Ciao, ho problemi con il seguente codice che carica e ridimensiona 6 foto da un file XML, per il ridimensionamento ho studiato un algoritmo che riduce larghezza e altezza della stessa percentuale e poi utilizzo una maschera per far visualizzare la foto solo nelle misure che mi servono. Il problema e che non mi carica tutte le foto....in particolare mi dà problemi sull ADDCHILD della funzione "risImm"
N.B. utilizzo un vettore box[i] di movieclip per contenerci le foto caricare, un vettore caric[i] di loader e un altro vettore di sei movieclip (maschera[i]) per le maschere
codice:var loaderXML:URLLoader = new URLLoader(); loaderXML.load(new URLRequest("marchi.xml")); loaderXML.addEventListener(Event.COMPLETE, onComplete); var loaderIMG:Loader; var caric:Array = new Array(6); var URLFileIMG:URLRequest; function onComplete(event:Event):void { myXML = new XML(loaderXML.data); Lista_FotoURL = myXML.logo.@url; for (i = 0; i < 8; i++) { URLFileIMG = new URLRequest(); URLFileIMG.url = Lista_FotoURL[i]; loaderIMG = new Loader(); loaderIMG.load(URLFileIMG); caric[i] = loaderIMG; } loaderIMG.contentLoaderInfo.addEventListener(Event.COMPLETE, risImm); } var ris:Number; function risImm(event:Event):void { for (i = 0; i < 8; i++) { box[i].addChild(caric[i].content); ris = (26000/box[i].width) - 2; box[i].width = box[i].width *ris/100; box[i].height = box[i].height *ris/100; box[i].x = box[i].x - ((box[i].width-260)/2); box[i].y = box[i].y - ((box[i].height-85)/2) + 5; // box[i].mask = maschera[i]; } }

Rispondi quotando
