minimuu 0 Denunciar post Postado Junho 3, 2009 Olá! estou com uma dúvida em um menu que estou fazendo q é o seguinte: ele teria q funcionar assim... são 5 botoes, sendo que quando clica por exemplo no botao2, ele vai para a posição do botao1, fazendo um giro..ou passando por baixo ocupando a posicao do botao 5, e assim com os outros também... alguem pode me dar um Help em relação a isso???? o código é o seguinte: import fl.transitions.Tween; import fl.transitions.easing.*; import fl.transitions.TweenEvent; var currentPage:MovieClip = null; var tweens:Array = new Array(); institucional_mc.alpha = 0.4; executiva_mc.alpha = 0.4; universidades_mc.alpha = 0.4; simulacoes_mc.alpha = 0.4; certificacao_mc.alpha = 0.4; institucional_mc.buttonMode = true; executiva_mc.buttonMode = true; universidades_mc.buttonMode = true; simulacoes_mc.buttonMode = true; certificacao_mc.buttonMode = true; addEventListeners(); function addEventListeners():void { institucional_mc.addEventListener(MouseEvent.MOUSE_OVER, mouseOverHandler); executiva_mc.addEventListener(MouseEvent.MOUSE_OVER, mouseOverHandler); universidades_mc.addEventListener(MouseEvent.MOUSE_OVER, mouseOverHandler); simulacoes_mc.addEventListener(MouseEvent.MOUSE_OVER, mouseOverHandler); certificacao_mc.addEventListener(MouseEvent.MOUSE_OVER, mouseOverHandler); institucional_mc.addEventListener(MouseEvent.MOUSE_OUT, mouseOutHandler); executiva_mc.addEventListener(MouseEvent.MOUSE_OUT, mouseOutHandler); universidades_mc.addEventListener(MouseEvent.MOUSE_OUT, mouseOutHandler); simulacoes_mc.addEventListener(MouseEvent.MOUSE_OUT, mouseOutHandler); certificacao_mc.addEventListener(MouseEvent.MOUSE_OUT, mouseOutHandler); institucional_mc.addEventListener(MouseEvent.CLICK, mouseClickHandler); executiva_mc.addEventListener(MouseEvent.CLICK, mouseClickHandler); universidades_mc.addEventListener(MouseEvent.CLICK, mouseClickHandler); simulacoes_mc.addEventListener(MouseEvent.CLICK, mouseClickHandler); certificacao_mc.addEventListener(MouseEvent.CLICK, mouseClickHandler); } function removeEventListeners():void { institucional_mc.removeEventListener(MouseEvent.MOUSE_OVER, mouseOverHandler); executiva_mc.removeEventListener(MouseEvent.MOUSE_OVER, mouseOverHandler); universidades_mc.removeEventListener(MouseEvent.MOUSE_OVER, mouseOverHandler); simulacoes_mc.removeEventListener(MouseEvent.MOUSE_OVER, mouseOverHandler); certificacao_mc.removeEventListener(MouseEvent.MOUSE_OVER, mouseOverHandler); institucional_mc.removeEventListener(MouseEvent.MOUSE_OUT, mouseOutHandler); executiva_mc.removeEventListener(MouseEvent.MOUSE_OUT, mouseOutHandler); universidades_mc.removeEventListener(MouseEvent.MOUSE_OUT, mouseOutHandler); simulacoes_mc.removeEventListener(MouseEvent.MOUSE_OUT, mouseOutHandler); certificacao_mc.removeEventListener(MouseEvent.MOUSE_OUT, mouseOutHandler); institucional_mc.removeEventListener(MouseEvent.CLICK, mouseClickHandler); executiva_mc.removeEventListener(MouseEvent.CLICK, mouseClickHandler); universidades_mc.removeEventListener(MouseEvent.CLICK, mouseClickHandler); simulacoes_mc.removeEventListener(MouseEvent.CLICK, mouseClickHandler); certificacao_mc.removeEventListener(MouseEvent.CLICK, mouseClickHandler); } function mouseOverHandler(e:MouseEvent):void { //Obtém o botão a partir do evento var button:MovieClip = e.target as MovieClip; //Opaco button.alpha = 1; } function mouseOutHandler(e:MouseEvent):void { var button:MovieClip = e.target as MovieClip; button.alpha = 0.4; } function mouseClickHandler(e:MouseEvent):void { removeEventListeners(); var button:MovieClip = e.target as MovieClip; currentPage = button; currentPage.alpha = 1; setChildIndex(currentPage, 2); var tweenX:Tween = new Tween(currentPage, "x", Bounce.easeOut, currentPage.x, 67.65, 1, true); tweens.push(tweenX); tweenX.addEventListener(TweenEvent.MOTION_FINISH, centerTweenFinished); } function centerTweenFinished(e:TweenEvent):void { var tweenX:Tween = new Tween(currentPage, "scaleX", Bounce.easeOut, 1, 1.1, 1, true); var tweenY :Tween = new Tween(currentPage, "scaleY", Bounce.easeOut, 1, 1.1, 1, true); tweens.push(tweenX); tweens.push(tweenY); currentPage.addEventListener(MouseEvent.CLICK, currentPageClicked); } function currentPageClicked(e:Event):void { var tweenX:Tween = new Tween(currentPage, "scaleX", Bounce.easeOut, 1.1, 1, 1, true); var tweenY:Tween = new Tween(currentPage, "scaleY", Bounce.easeOut, 1.1, 1, 1, true); tweens.push(tweenX); tweens.push(tweenY); tweenX.addEventListener(TweenEvent.MOTION_FINISH, scaleDownFinished); currentPage.removeEventListener(MouseEvent.CLICK, currentPageClicked); } function scaleDownFinished(e:Event):void { var tweenX:Tween; if (currentPage == institucional_mc) { tweenX = new Tween(currentPage, "x", Bounce.easeOut, currentPage.x,67.65, 1, true); } else if (currentPage == executiva_mc) { tweenX = new Tween(currentPage, "x", Bounce.easeOut, currentPage.x, 201.35, 1, true); } else if (currentPage == universidades_mc) { tweenX = new Tween(currentPage, "x", Bounce.easeOut, currentPage.x, 335.35, 1, true); } else if (currentPage == simulacoes_mc) { tweenX = new Tween(currentPage, "x", Bounce.easeOut, currentPage.x, 468.15, 1, true); } else if (currentPage == certificacao_mc) { tweenX = new Tween(currentPage, "x", Bounce.easeOut, currentPage.x, 602.3, 1, true); } else { tweenX = new Tween(currentPage, "x", Bounce.easeOut, currentPage.x, 660, 1, true); } currentPage.alpha = 0.6; tweens.push(tweenX); addEventListeners(); } Compartilhar este post Link para o post Compartilhar em outros sites
Mário Monteiro 179 Denunciar post Postado Junho 4, 2009 Tópico Movido Origem: Segurança & Malwares http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Destino: Flash Action Script 3 Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Junho 4, 2009 IIIIII mario isso ai é AS3 :P move pra AS2 não x) Compartilhar este post Link para o post Compartilhar em outros sites