AS3: come chiamare una funzione definita sulla root da un movieclip aggiunto allo stage con Attachmovie o Addchild
|
Tweet |
|
![]() |
Questo problema è uno dei problemi classici che si incontrano passando da AS2 ad AS3 nella programmazione flash. La differenza principale è che mentre prima si chiamava una funzione nella timeline principale con l'indicatore _root. ora si deve accedere alla funzione definita sullo stage con la seguente indicazione:
MovieClip(stage.getChildAt(0)).funzione()
dove MovieClip(stage.getChildAt(0)) sostituisce il _root (semplice no?) e .funzione() sarà la funzione che volete chiamare.
Questo metodo funziona da dentro un movieclip aggiunto allo stage dinamicamente dalla libreria dinamicamente con il metodo addchild (che in AS2 era attachmovieclip).
|
Tweet |
|
![]() |
![]() |