Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Fala pessoal, beleza? Após muito tempo estou voltando ao forum /applications/core/interface/imageproxy/imageproxy.php?img=http://forum.imasters.com.br/public/style_emoticons/default/tongue.gif&key=8d11c3c7c03c7a5a294e250694d100848a0423dc34ef2af8d774f49d1b969fde" alt="Imagem Postada" />
E com problemas hehehe..
O problema é o seguinte, meu codigo busca algumas imagens no XML..
São varias imaagens que serão carregadas e 'jogadas' no stage.
Porém não estou conseguindo alinhar as mesmas..Eu queria que quando chegasse ao final do stage
ele pulasse para baixo continuando o 'preenchimento' das imagens no stage..
Porém não estou conseguindo.. Segue o codigo abaixo:
var pHeight:Number = 50;var pWidth:Number = 50;var listLoader:URLLoader = new URLLoader( new URLRequest("filelist.xml") );var arrPicLoaders:Array = new Array();var arrPicList:Array = new Array();var numImages:Number;listLoader.addEventListener(Event.COMPLETE, gotList);function gotList(evt:Event):void { var xmlData:XML = XML(listLoader.data); numImages = xmlData.pix.length(); var arrShuffled:Array = shuffleList(numImages); var stImage:String; for (var i=0; i<numImages; i++) { stImage = xmlData.pix[arrShuffled[i]].toString(); arrPicLoaders[i] = new Loader(); arrPicLoaders[i].contentLoaderInfo.addEventListener(Event.COMPLETE, gotPic); arrPicLoaders[i].load( new URLRequest(stImage) ); } listLoader.removeEventListener(Event.COMPLETE, gotList);}function shuffleList(n:Number):Array { var startList:Array = new Array(n); var endList:Array = new Array(n); var i,j:Number; for (i=0; i<n; i++) { startList[i] = i; } for (i=0; i<n; i++) { j = Math.floor(Math.random()*startList.length); endList[i] = startList.splice(j,1)[0]; } return(endList);}function gotPic(evt:Event):void { var thisBmp:Bitmap = Bitmap(evt.target.content); var thisWidth:Number = thisBmp.width; var thisHeight:Number = thisBmp.height; thisBmp.scaleX = pWidth/thisWidth; thisBmp.scaleY = pHeight/thisHeight; arrPicList.push(thisBmp); if (arrPicList.length == numImages) { placePictures(); }}]// O PROBLEMA ESTÁ NESTA FUNÇÃO.. OQUE DEVO FAZER?function placePictures():void { for (var i=0; i<arrPicList.length; i++) { arrPicList[i].x = pWidth*Math.floor(i/2); arrPicList[i].y = pHeight*(i%2); //arrPicList[i].alpha =0.32; addChild(arrPicList[i]); } }Carregando comentários...