Se você for utilizar a TweenMax ou a TweenLite você pode "matar" os processos
pendentes de animação com o TweenLite.killTweensOf(conteudo_mc)
e abaixo adicionar o novo tween.
Caso você prefira utilizar a tweener do flash, que não é muito recomendado,tu
pode fazer assim:
Define a variavel animacao, como variavel da classe (para ti ter sempre acesso
ao Tween que tu criou) e antes de adicionar um new Tween, tu seta
animacao.stop(); que dai ele vai parar o tween anterior e começar o novo a
partir do ponto onde esta. deve resolver o teu problema ;)
--- Em augrs@..., Marcelo Duende <marcelo.duende@...> escreveu
>
> Oi Letícia,
>
> Muitas vezes essa classe nativa de Tween do flash nao funciona bem, eu
> aconselho vc a usar isso aqui
>
> http://blog.greensock.com/tweenmax/
>
> E ainda, use a feature overwrite:true, que sobrepoe qualquer animaçao atual
> e nao trava
>
> Valew
>
>
> 2009/11/23 Letícia Lampert <leticia.l@...>
>
> >
> >
> > Oi pessoal,
> > estou fazendo um site com a navegação na horizontal "deslizante". O
> > problema é que, quando
> > se clica nos botões do menu muito rápido, as vezes acaba trancando o
> > movimento.
> >
> > Alguém sabe o que pode estar errado?
> >
> > O código ta assim:
> > function moveMenu(evt:MouseEvent):void{
> > var animacao:Tween;
> > if(evt.currentTarget.name=="but_empresa"){
> > animacao=new Tween(conteudo_mc, "x", Strong.easeOut, conteudo_mc.x, -1000,
> > 3, true);
> > }else if (evt.currentTarget.name=="but_funcoes"){
> > animacao=new Tween(conteudo_mc, "x", Strong.easeOut, conteudo_mc.x, -2000,
> > 3, true);
> > } ....e assim por diante...
> > }
> >
> > Obrigada!
> > Letícia
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
>
>
> --
> Atenciosamente
>
> Marcelo Duende
> Lead Flash Developer
> JWT - www.jwt.com.br
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
Oi Letícia,
Muitas vezes essa classe nativa de Tween do flash nao funciona bem, eu
aconselho vc a usar isso aqui
http://blog.greensock.com/tweenmax/
E ainda, use a feature overwrite:true, que sobrepoe qualquer animaçao atual
e nao trava
Valew
2009/11/23 Letícia Lampert <leticia.l@...>
>
>
> Oi pessoal,
> estou fazendo um site com a navegação na horizontal "deslizante". O
> problema é que, quando
> se clica nos botões do menu muito rápido, as vezes acaba trancando o
> movimento.
>
> Alguém sabe o que pode estar errado?
>
> O código ta assim:
> function moveMenu(evt:MouseEvent):void{
> var animacao:Tween;
> if(evt.currentTarget.name=="but_empresa"){
> animacao=new Tween(conteudo_mc, "x", Strong.easeOut, conteudo_mc.x, -1000,
> 3, true);
> }else if (evt.currentTarget.name=="but_funcoes"){
> animacao=new Tween(conteudo_mc, "x", Strong.easeOut, conteudo_mc.x, -2000,
> 3, true);
> } ....e assim por diante...
> }
>
> Obrigada!
> Letícia
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
--
Atenciosamente
Marcelo Duende
Lead Flash Developer
JWT - www.jwt.com.br
[As partes desta mensagem que não continham texto foram removidas]
Oi pessoal,
estou fazendo um site com a navegação na horizontal "deslizante". O problema é
que, quando
se clica nos botões do menu muito rápido, as vezes acaba trancando o movimento.
Alguém sabe o que pode estar errado?
O código ta assim:
function moveMenu(evt:MouseEvent):void{
var animacao:Tween;
if(evt.currentTarget.name=="but_empresa"){
animacao=new Tween(conteudo_mc, "x", Strong.easeOut, conteudo_mc.x, -1000, 3,
true);
}else if (evt.currentTarget.name=="but_funcoes"){
animacao=new Tween(conteudo_mc, "x", Strong.easeOut, conteudo_mc.x, -2000, 3,
true);
} ....e assim por diante...
}
Obrigada!
Letícia
[As partes desta mensagem que não continham texto foram removidas]
Acho que entendi dessa vez, conhece *FlashVars*?
Supondo que esteja usando PHP e o link pra Popup seja: *popup.php?a=2&b=4*
E na popup esse seja o embed do Flash:
<embed type="application/x-shockwave-flash" src="file.swf" ........
flashvars="a=<?php echo $_GET['a']; ?>&b=<?php echo $_GET['b']; ?>"...>
resultando em:
<embed type="application/x-shockwave-flash" src="file.swf" ........
flashvars="a=2&b=4"...>
Aí no Flash você essas variáveis como se você tivesse definido normalmente
trace(a) // output: 2
2009/11/9 gustalp <gustalp@...>
>
>
> Pois é, pelo que eu vi o LocalConnection funciona quando as duas janelas
> estão abertas ao mesmo tempo. Mas eu preciso abrir uma nova janela e ao
> mesmo tempo já passar essas variáveis. Isto eu não consegui com o
> LocalConnection.
>
> Se alguém tiver alguma outra sugestão agradeço.
>
> Valeu!
> Gustavo
>
> --- Em augrs@... <augrs%40yahoogrupos.com.br>, Marcelo de
> Assis <marceloreborn@...> escreveu
>
> >
> > Gustavo, dê uma estudada em LocalConnection.
> >
> >
>
http://www.mxstudio.com.br/flash/local_connection___como_criar_uma_conex_atilde_\
o_local_entre_swfs_separados_em_janelas_diferentes/
> >
> > Esse exemplo não é dos melhores, mas acho que supre sua dúvida.
> >
> > 2009/11/9 gustalp <gustalp@...>
>
> >
> > >
> > >
> > > Olá pessoal,
> > >
> > > Estive pesquisando e estou tendo dificuldades de encontrar resposta
> para a
> > > seguinte questão em AS2: Como fazer para, clicando em um botão dentro
> de um
> > > swf publicado num html, abrir uma nova janela que carrega um novo swf
> em
> > > outro html, passando para este novo swf uma ou mais variáveis?
> > >
> > > usando o GetURL ou o método send do LoadVars eu consigo enviar as
> variáveis
> > > para o novo html via GET. Porém, no novo html, dentro do swf eu não
> consigo
> > > ter acesso a estas variáveis que aparecem na barra de endereço.
> > >
> > > Alguém saberia me ajudar? obrigado
> > > Gustavo
> > >
> > >
> > >
> >
> >
> >
> > --
> > Marcelo de Assis | ActionScript & PHP
> > http://marcelodeassis.com.br
> > (21) 9677-6766
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
>
>
>
--
Marcelo de Assis | ActionScript & PHP
http://marcelodeassis.com.br
(21) 9677-6766
[As partes desta mensagem que não continham texto foram removidas]