Segue o codigo:
stop(); import mx.transitions.Tween; import mx.transitions.easing.*; //_global.pasta = _level0.pasta; _global.pasta = "FLAS/"; var meuMVC:MovieClipLoader = new MovieClipLoader(); var meuListener:Object = new Object(); var fotoAtual:Number = 0; var mcs:Array = []; var mc_atual = "a"; var dadosXml:XML = new XML(); _global.entra = 0; dadosXml.ignoreWhite = true; dadosXml.load(_global.pasta+"imagens.xml"); dadosXml.onLoad = function(){ xmlNode = this.firstChild; total = xmlNode.childNodes.length; if(total > 1){ criaPaginacao(total) mostraImagem(0); }else{ mostraImagem(0); } } function mostraImagem(imagem){ meuMVC.loadClip(xmlNode.childNodes[imagem].firstChild.nodeValue, mcfoto); meuListener.onLoadProgress = function(alvo:Object, bLoad:Number, bTotal:Number) { var porcentagem:Number = Math.round(bLoad/bTotal*100); }; /* Quando terminar de Carregar */ meuListener.onLoadInit = function() { var tww:Tween = new Tween(borda, "_width", Back.easeOut, 428, 428, 1, true); var twh:Tween = new Tween(borda, "_height", Back.easeOut, 289.5, 289.5, 1, true); var tot:Number = xmlNode.childNodes.length; tww.onMotionFinished = function() { if(_global.entra <> 0){ if(tot > 1){ var transi11:Tween = new Tween(loader.mctransi1 , "_y", None.easeIn, loader.mctransi1._y,-50, 1, true); var transi12:Tween = new Tween(loader.mctransi2 , "_y", None.easeIn, loader.mctransi2._y,-50, 2, true); var transi13:Tween = new Tween(loader.mctransi3 , "_y", None.easeIn, loader.mctransi3._y,-50, 3, true); transi12.onMotionFinished = function() { var transi14:Tween = new Tween(loader.mctransi4 , "_y", None.easeIn, loader.mctransi4._y,320, 1, true); var transi15:Tween = new Tween(loader.mctransi5 , "_y", None.easeIn, loader.mctransi5._y,320, 2, true); var transi16:Tween = new Tween(loader.mctransi6 , "_y", None.easeIn, loader.mctransi6._y,320, 3, true); } } } };//fim tww }; } function criaPaginacao(pag){ var nos:Number = pag; for(var i:Number = 0;i < nos;i++){ var pg = paginacao.attachMovie("mc_pg","mc"+i,paginacao.getNextHighestDepth()) pg.atual = i; mcs.push(pg); pg._x = i * pg._width + i; pg.numero.text = i+1; pg.onRollOver = function(){ this.gotoAndStop("meio"); }; pg.onRollOut = function(){ this.gotoAndStop("inicio"); } pg.onRelease = function(){ Ativar(this.atual); _global.entra = 1; var pagi:Number = this.numero.text - 1; var transi1:Tween = new Tween(loader.mctransi1 , "_y", None.easeIn, loader.mctransi1._y,150, 1, true); var transi2:Tween = new Tween(loader.mctransi2 , "_y", None.easeIn, loader.mctransi2._y,155, 2, true); var transi3:Tween = new Tween(loader.mctransi3 , "_y", None.easeIn, loader.mctransi3._y,160, 3, true); transi2.onMotionFinished = function() { var transi4:Tween = new Tween(loader.mctransi4 , "_y", None.easeIn, loader.mctransi4._y,130, 1, true); var transi5:Tween = new Tween(loader.mctransi5 , "_y", None.easeIn, loader.mctransi5._y,130, 2, true); var transi6:Tween = new Tween(loader.mctransi6 , "_y", None.easeIn, loader.mctransi6._y,130, 3, true); transi6.onMotionFinished = function(){ mostraImagem(pagi); }; }; };//fim on release } paginacao.mc0.gotoAndStop("meio"); } function Ativar(num:Number):Void{ for(i = 0;i < total;i++){ if(num != i){ eval("paginacao.mc"+i).gotoAndStop("inicio"); eval("paginacao.mc"+i).enabled = true; }else{ eval("paginacao.mc"+i).gotoAndPlay(2); eval("paginacao.mc"+i).enabled =false; }; }; } meuMVC.addListener(meuListener);
Ninguem ai pra me dar uma força .............
Edição feita por: dddj, 17/11/2008, 15:24.