2010-03-16 3 views
0

Comment appeler la méthode AS2 à partir de NextFrame (ou de toute autre image) dans Flash?Fonction d'appel AS2 Flash à partir de l'image suivante

Supposons que vous avez Cadre d'action sur le cadre 3, et un autre sur le cadre 4, comment voulez-vous appeler des méthodes sur châssis 4 lorsque vous êtes sur le cadre 3.

Répondre

1

Vous ne pouvez pas appeler une fonction vous n'avez pas encore défini :

Pour appeler une fonction, la définition de cette fonction doit être dans un cadre qui a atteint la tête de lecture. (AS2 docs)

définir au mieux vos fonctions tôt (par exemple dans le cadre 1), alors vous pouvez les utiliser à tout moment plus tard dans la chronologie.

dans l'image 1:

function hello(){ 
    trace("Hello world!"); 
}; 

function bye(){ 
    trace("Goodbye, cruel world!"); 
}; 

dans la trame 3:

hello(); 

dans la trame 4:

bye(); 
+0

Merci, cela devrait fonctionner. –

0
var xx = 100; 
var yy = 40; 
var i = 17; 

this.onEnterFrame = function(){ 
    if((_currentFrame > i)&&(_currentFrame < 84)){ 
     i += 2; 
     xx += 10; 
     addSparkles(xx,yy,7,100,40); 
    } 
} 

Ce sera capable de fonctionner addSparkles tout s euxième cadre, à partir du 17, se terminant 53e

cet extrait fonctionne dans les délais de clip imbriqués ainsi

Questions connexes