1

フレーム 50 _foo(IDE 内) に名前を付けます。

this._currentFrameいつでも追跡できます(そして番号を取得できます)。

できgotoAndPlay("_foo");ます。

_fooしかし、映画の再生中に現在のフレームが IS であるかどうかを確認するにはどうすればよいでしょうか?

これは可能ですか?

4

1 に答える 1

2

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 livedocs のMovieClip.onEnterFrameのエントリを確認してください。

于 2010-06-20T10:12:20.563 に答える