Diogo Moura 0 Denunciar post Postado Fevereiro 2, 2009 Ola pessoal meu primeiro tópico aqui espero que possa ser o primeiro de muitos!!!! grin.gif Vamos lá então a minha duvida é nessa classe TweenExtended, a pouco tempo venho estudando ela na internet e conseguir fazer algumas coisas bem legais tipo esse menu que eu fiz com TweenExtended www.macaeradiadores.com.br/site !!! só que agora estou tentando fazer uma coisa mais elaborada tipo o banner da jovem pan fm http://www.jovempanfm.com.br/flash/08/Mediabox.swf !! parece que eles fizeram com media box!! mais eu não consegui nada sobre media box na net... ai fiz com TweenExtended funciona igualsinho quando passa o mouse por cima e talz... o problema é que eu queria que a animação fica-se dando loop tipo quando não estiver com o mouse em cima ela fica-se passando direto vou postar o codigo aqui para você verem melhor!! import mx.transitions.TweenExtended; import mx.transitions.easing.*; bt_bloqueado = null; home_visivel = true; function bt_rollover(bt, x_over:Number) { var _tween:TweenExtended = new TweenExtended(mc1, ["_x", "_alpha"], Regular.easeOut, [mc1._x, mc1._alpha], [x_over, 100], 0.5, true); } function bt_rollover2(bt, x_over:Number) { var _tween:TweenExtended = new TweenExtended(mc2, ["_x", "_alpha"], Regular.easeOut, [mc2._x, mc2._alpha], [x_over, 100], 0.5, true); } function bt_rollover3(bt, x_over:Number) { var _tween:TweenExtended = new TweenExtended(mc3, ["_x", "_alpha"], Regular.easeOut, [mc3._x, mc3._alpha], [x_over, 100], 0.5, true); } function bt_rollover4(bt, x_over:Number) { var _tween:TweenExtended = new TweenExtended(mc4, ["_x", "_alpha"], Regular.easeOut, [mc4._x, mc4._alpha], [x_over, 100], 0.5, true); } function bt_rollout() { var _tween:TweenExtended = new TweenExtended(mc1, ["_x", "_alpha"], Regular.easeOut, [mc1._x, mc1._alpha], [660, 100], 0.5, true); } function bt_rollout2() { var _tween:TweenExtended = new TweenExtended(mc2, ["_x", "_alpha"], Regular.easeOut, [mc2._x, mc2._alpha], [725, 100], 0.5, true); } function bt_rollout3() { var _tween:TweenExtended = new TweenExtended(mc3, ["_x", "_alpha"], Regular.easeOut, [mc3._x, mc3._alpha], [800, 100], 0.5, true); } function bt_rollout4() { var _tween:TweenExtended = new TweenExtended(mc4, ["_x", "_alpha"], Regular.easeOut, [mc4._x, mc4._alpha], [800, 100], 0.5, true); } function bt_release(endereco) { getURL(endereco, "_self"); } mc1.onRollOver = function() { bt_rollover(bt,350); bt_rollout2(); bt_rollout4(); }; mc1.onRelease = function() { bt_release("empresa.html"); }; mc2.onRollOver = function() { bt_rollover2(bt,400); bt_rollover(bt,350); bt_rollout4(); }; mc2.onRelease = function() { bt_release("empresa.html"); }; mc3.onRollOver = function() { bt_rollout2(); bt_rollout4(); bt_rollout(); }; mc3.onRelease = function() { bt_release("empresa.html"); }; mc4.onRollOver = function() { bt_rollover4(bt,450); bt_rollover2(bt,400); bt_rollover(bt,350); }; mc4.onRelease = function() { bt_release("empresa.html"); };Me desculpem se estiver meio desorganizado mais estou aprendendo a mecher com isso agora.espero conseguir resolver este problema urgente.. http://forum.imasters.com.br/public/style_emoticons/default/upset.gif Compartilhar este post Link para o post Compartilhar em outros sites
brunobispo 20 Denunciar post Postado Fevereiro 2, 2009 Tente o seguinte: var banners:Array = [mc1, mc2, mc3, mc4]; function animar():Void{ banners[ultimo].onRollOver(); ultimo = ultimo == banners.length - 1 ? 0 : ultimo + 1; } var ultimo:Number = 0; var intervalo:Number = setInterval(animar, 5000); (; Compartilhar este post Link para o post Compartilhar em outros sites
Diogo Moura 0 Denunciar post Postado Fevereiro 2, 2009 Tente o seguinte: var banners:Array = [mc1, mc2, mc3, mc4]; function animar():Void{ banners[ultimo].onRollOver(); ultimo = ultimo == banners.length - 1 ? 0 : ultimo + 1; } var ultimo:Number = 0; var intervalo:Number = setInterval(animar, 5000); (; Muito bom meu amigo... deu certo sim ta funcionando!! só que tem um problema!!! estou com um mc de bg parado e os outros 3 se movimentando!! o primiro problema é o seguinte vai tudo nermal um depois o outro a té chegar no ultimo!! ai para voltar volta só o ultimo e o penultimo o 3º fica parado!!! como faço para que ele volte tbm?? o outro problema seria que paracem de se movimentar sozinho quando estive-se com o mouse em cima! muito o brigado você ja me ajudou bastante Compartilhar este post Link para o post Compartilhar em outros sites
Diogo Moura 0 Denunciar post Postado Fevereiro 2, 2009 O codigo ficou assim: import mx.transitions.TweenExtended; import mx.transitions.easing.*; var banners:Array = [mc1, mc2, mc4]; function animar():Void{ banners[ultimo].onRollOver(); ultimo = ultimo == banners.length - 1 ? 0 : ultimo + 1; } var ultimo:Number = 0; var intervalo:Number = setInterval(animar, 1000); function bt_rollover(bt, x_over:Number) { var _tween:TweenExtended = new TweenExtended(mc1, ["_x", "_alpha"], Regular.easeOut, [mc1._x, mc1._alpha], [x_over, 100], 0.5, true); } function bt_rollover2(bt, x_over:Number) { var _tween:TweenExtended = new TweenExtended(mc2, ["_x", "_alpha"], Regular.easeOut, [mc2._x, mc2._alpha], [x_over, 100], 0.5, true); } function bt_rollover3(bt, x_over:Number) { var _tween:TweenExtended = new TweenExtended(mc3, ["_x", "_alpha"], Regular.easeOut, [mc3._x, mc3._alpha], [x_over, 100], 0.5, true); } function bt_rollover4(bt, x_over:Number) { var _tween:TweenExtended = new TweenExtended(mc4, ["_x", "_alpha"], Regular.easeOut, [mc4._x, mc4._alpha], [x_over, 100], 0.5, true); } function bt_rollout() { var _tween:TweenExtended = new TweenExtended(mc1, ["_x", "_alpha"], Regular.easeOut, [mc1._x, mc1._alpha], [660, 100], 0.5, true); } function bt_rollout2() { var _tween:TweenExtended = new TweenExtended(mc2, ["_x", "_alpha"], Regular.easeOut, [mc2._x, mc2._alpha], [725, 100], 0.5, true); } function bt_rollout3() { var _tween:TweenExtended = new TweenExtended(mc3, ["_x", "_alpha"], Regular.easeOut, [mc3._x, mc3._alpha], [800, 100], 0.5, true); } function bt_rollout4() { var _tween:TweenExtended = new TweenExtended(mc4, ["_x", "_alpha"], Regular.easeOut, [mc4._x, mc4._alpha], [800, 100], 0.5, true); } function bt_release(endereco) { getURL(endereco, "_self"); } mc1.onRollOver = function() { bt_rollover(bt,350); bt_rollout2(); bt_rollout4(); }; mc1.onRollOut = function(){ bt_rollout(); bt_rollout2(); bt_rollout4(); }; mc1.onRelease = function() { bt_release("empresa.html"); }; mc2.onRollOver = function() { bt_rollover2(bt,400); bt_rollover(bt,350); bt_rollout4(); }; mc2.onRollOut = function(){ bt_rollout(); bt_rollout2(); bt_rollout4(); }; mc2.onRelease = function() { bt_release("empresa.html"); }; mc3.onRollOver = function() { bt_rollout2(); bt_rollout4(); bt_rollout(); }; mc3.onRelease = function() { bt_release("empresa.html"); }; mc4.onRollOver = function() { bt_rollover4(bt,450); bt_rollover2(bt,400); bt_rollover(bt,350); }; mc4.onRollOut = function(){ bt_rollout(); bt_rollout2(); bt_rollout4(); }; mc4.onRelease = function() { bt_release("empresa.html"); }; Compartilhar este post Link para o post Compartilhar em outros sites
Diogo Moura 0 Denunciar post Postado Fevereiro 2, 2009 Consegui cara!! agora estão voltando normalmente!! o problema foi na pequena confusão que fiz com os mc!! só era mudar a ordem dentro da array: var banners:Array = [mc1, mc2, mc4, mc3];!!!!! agora só faltar ver para quando o mouser passar em cima do banner ele parar de se movimentar sozinho! Compartilhar este post Link para o post Compartilhar em outros sites