2010-06-18 19 views

Répondre

2

En ActionScript 2, il est impossible d'accéder au nom/libellé de l'image en cours (cette fonctionnalité a été ajoutée dans ActionScript 3).

Cependant, vous pouvez utiliser le code suivant pour déterminer le numéro de l'image en cours au cours de la lecture:

// This is the frame number we want to look out for. 
var targetFrame : Number = 50; 

// Crate an onEnterFrame function callback, this will be 
// called each time the current MovieClip changes from one 
// frame to the Next. 
onEnterFrame = onEnterFrameHandler; 

/** 
* This function is called each time the MovieClip enter a 
* new frame during playback. 
*/ 
function onEnterFrameHandler() : Void 
{ 
    trace("_currentframe: " + _currentframe); 
    if (_currentframe == targetFrame) 
    { 
     trace("Playhead is at Frame: " + _currentframe); 

     // Stop playback and remove the onEnterFrame callback. 
     stop(); 
     onEnterFrame = null; 
    } 
} 

Pour en savoir plus, assurez-vous de vérifier l'entrée LiveDocs Adobe pour MovieClip.onEnterFrame

+0

oui, malheureusement, la Le numéro de cadre est inutile pour moi dans ce contexte. Cependant, je crée simplement ma propre propriété appelée _frameName et lui attribue une valeur à l'image appropriée, puis je teste pour voir si c'est la valeur quand onEnterFrame. Fonctionne aussi bien. –