Public2004 79 Denunciar post Postado Dezembro 23, 2008 Com o código completo abaixo, talvez fique melhor o entendimento das alterações: import mx.transitions.*; import mx.transitions.easing.*; System.useCodepage = true; image_xml = new XML(); image_xml.ignoreWhite = true; image_xml.onLoad = function (success:Boolean){ if(success){ trace("Xml carregado com sucesso"); conta(); }else{ trace("Falha ao carregar Arquivo Xml"); break; } } image_xml.load("image.xml"); var stageWidth = Stage.width /2; var stageHeight= Stage.height /2; var qImages:Array = new Array(); conta = function(){ var len = image_xml.firstChild.childNodes; var linha:Number = 0; var coluna:Number = 0; var qCol:Number = 4; var total:Number = len.length-1; var j:Number = 0; var Width:Number = 102; var Height:Number = 69; for(j=0; j <= total; j++){ if(coluna <= qCol){ qImages.push({a: len[j].firstChild.nodeValue}); var teste_mc:MovieClip = this.createEmptyMovieClip("my"+ j +"_mc", j); teste_mc.createEmptyMovieClip("container_mc",999); teste_mc.attachMovie("fundo", "fundo"+j, j, {_x:200, _y:133}); teste_mc._x = Math.round(coluna * Width + coluna); teste_mc._y = Math.round(linha * Height + linha); teste_mc._xscale = 25; teste_mc._yscale = 25; teste_mc.id = j; var my_mcl:MovieClipLoader = new MovieClipLoader(); my_mcl.loadClip(qImages[j].a, teste_mc.container_mc); trace("Image: "+j) coluna++; teste_mc.onPress = function() { if(this._xscale == 25 && this._yscale == 25){ trace("Click Image: "+this.id) this.swapDepths(len.length); this._xscale = 100; this._yscale = 100; this.iniPosX = this._x; this.iniPosY = this._y; this._x = stageWidth - (this._width / 2); this._y = stageHeight - (this._height / 2); new Tween(this, "_xscale", None.easeNone, 0, 100, 1, true); new Tween(this, "_x", mx.transitions.easing.None.easeNone, stageWidth , this._x, 1, true); }else{ trace("Back Image: "+this.id) this.swapDepths(0); new Tween(this, "_xscale", None.easeNone, 100, 25, 1, true); new Tween(this, "_yscale", None.easeNone, 100, 25, 1, true); TransitionManager.start(this, {type:Rotate, direction:Transition.IN, duration:1, easing:Regular.easeIn, ccw:false, degrees:360}); new Tween(this, "_x", mx.transitions.easing.None.easeNone, stageWidth - (this._width / 2) , this.iniPosX, 1, true); new Tween(this, "_y", mx.transitions.easing.None.easeNone, stageHeight - (this._height / 2) , this.iniPosY, 1, true); };//end if };//end on press }else{ linha++; coluna=0; j--; };//end if };//end for };//end function conta http://forum.imasters.com.br/public/style_emoticons/default/natal_wink.gif Abs e Boas festas! Compartilhar este post Link para o post Compartilhar em outros sites
Freelife 2 Denunciar post Postado Dezembro 23, 2008 Vlw... Vou testar assim que chegar em casa. Abraços e boas festas para toda a galera... http://forum.imasters.com.br/public/style_emoticons/default/natal_noel.gif Compartilhar este post Link para o post Compartilhar em outros sites
Freelife 2 Denunciar post Postado Dezembro 23, 2008 Testado com as correções do public. Arquivos: http://rapidshare.com/files/176225321/GaleriadeImagens4.rar Mais uma vez... Vlw public2004 Boas festas galera!!! abraços e vlw por enquanto... http://forum.imasters.com.br/public/style_emoticons/default/natal_noel.gif Compartilhar este post Link para o post Compartilhar em outros sites