フレーム 50 _foo
(IDE 内) に名前を付けます。
this._currentFrame
いつでも追跡できます(そして番号を取得できます)。
できgotoAndPlay("_foo");
ます。
_foo
しかし、映画の再生中に現在のフレームが IS であるかどうかを確認するにはどうすればよいでしょうか?
これは可能ですか?
フレーム 50 _foo
(IDE 内) に名前を付けます。
this._currentFrame
いつでも追跡できます(そして番号を取得できます)。
できgotoAndPlay("_foo");
ます。
_foo
しかし、映画の再生中に現在のフレームが IS であるかどうかを確認するにはどうすればよいでしょうか?
これは可能ですか?
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のエントリを確認してください。