Возможно ли получить доступ к свойству NAME фрейма в Actionscript 2.0? - PullRequest
1 голос
/ 18 июня 2010

Я называю рамку 50 _foo (в IDE).

Я могу отследить this._currentFrame в любое время (и получить номер).

Я могу gotoAndPlay("_foo");.

Но как я могу узнать, является ли текущий кадр _foo во время воспроизведения фильма?

Возможно ли это?

1 Ответ

2 голосов
/ 20 июня 2010

В ActionScript 2 нет способа доступа к имени / метке текущего кадра (эта функция была добавлена ​​в ActionScript 3).

Однако вы можете использовать следующий код для определения текущего номера кадра во время воспроизведения:

// 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;
    }
}

Для дальнейшего чтения обязательно проверьте запись Adobe Liveocs для MovieClip.onEnterFrame

...