...sorry non mi sono spiegato bene
quello che non riesco a fare è che mediante un ciclo for metto a video un oggetto salvato in libreria esportato per actionscript che necessita di una variabile che però deve provenire dal ciclo stesso
diciamo che l'oggetto caricato myObj ha all'interno un trace:
Codice PHP:
var myVar:String = new String();
trace("myVar: " + myVar);
e l'oggetto che invece fa il ciclo e dunque mette a video il mio myObj ha dentro questo:
Codice PHP:
for(var i:Number = 1;i<=3;i++){
var objImg;myObj = new myObj();
addChild(objImg);
objImg.myVar = i;
}
ma penso di aver capito che effettivamente (proprio in questo momento) devo aggiungere l'evento loaderInfo associato a objImg, ma il problema è che non riesco a passare la mia "i" alla funzione di finecaricamento (caricavariabile)
ovvero:
Codice PHP:
for(var i:Number = 1;i<=3;i++){
var objImg;myObj = new myObj();
objImg.contentLoaderInfo.addEventListener(Event.COMPLETE, caricavariabile);
}
function caricavariabile(e:Event):Void{
var myObj = e.target;
myObj.myVar = "BOH!";
}
non capisco come mai non hanno controllato questa cosa nella costruzione dello script
faccio un esempio: ("obj" è un oggetto qualsiasi che compie un evento)
Codice PHP:
//come è ora
obj.contentLoaderInfo.addEventListener(Event.COMPLETE, caricavariabile);
//come dovrebbe essere
obj.contentLoaderInfo.addEventListener(Event.COMPLETE, caricavariabile(1));
function caricavariabile(e:Event, miavariabile:Number){
trace(miavariabile);
}
non sò nemmeno se stò dicendo una castroneria ma se potessi passare variabile alle mie funzioni sarebbe tutto un altro mondo, almeno per me
help