Ciao ragazzi,
ho visto righe di codice AS3 che mi hanno suscitato delle domande. Vi spiego subito le 2 situazioni in cui ho avuto dei punti interrogativi.
La prima situazione si rifà alla funzione length.
In una parte viene trascritta così:
private function creaGalleria(galleria:Array,didascalie:Array):void {
for(var i:uint=0; i<galleria.length;i++)
{
mioLoader[i] = new Loader;
mioLoader[i].load(new URLRequest(galleria[i]));
}
In un'altra parte viene invece trascritta così:
private function suXMLCaricato(event:Event):void{
var elenco:XML = new XML(event.target.data);
var immagini:XMLList = elenco.img.src;
var didascalie:XMLList = elenco.img.didascalia;
for(var i:uint=0; i<immagini.length();i++)
{
....
}
Come mai nel primo esempio viene utilizzata la funzione length senza parentesi e nel secondo invece vengono messe le parentesi. Sicuramente è una questione di tipo oggetto nel primo caso dovrebbe essere una proprietà ma non capisco perchè questa differenza.
Altra situzione che mi desta sospettoè la riga di codice:
mioLoader[i] = new Loader;
Come mai il costruttore non viene trascritto come nella maggior parte dei casi con le parentesi tonde? in questo modo:
mioLoader[i] = new Loader();
Grazie 1000
Saluti.
Blasto