riguardo a root['temp'] non mi sono soffermato perchè è un pò lunga da spiegare, ci provo ugualmente, magari riesco in poche parole
allora, root è la proiezione dell'istanza della classe che rappresenta la timeline principale, ma è definita come proprietà che restituisce un tipo DisplayObject invece di MovieClip (come in effetti sarebbe)
siccome la classe DisplayObject non è definita come "dynamic", non è possibile associargli direttamente delle proprietà aggiuntive (la variabile in questione ad esempio)
infatti se fai root.temp = "test" ottieni un errore nel parsing
puoi ovviare alla cosa, definendo la variabile root come MovieClip:
MovieClip(root).temp = "test";
oppure creare la proprietà come se si trattasse di un array con indice associativo (il che è consentito sia in AS3 che nei precedenti)
continuo a risponderti per le altre questioni che hai sollevato... un attimo...


Rispondi quotando