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
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. –