Macromedia Flash非公式テクニカルノート

MovieClip.gotoAndPlayで最終フレームに移動できない

ID: FN0108019 Product: Flash

Platform: Macintosh
Version: 5.0

1. 現象
'MovieClip.gotoAndPlay'メソッドを使ってムービーの最終フレームに移動しようとしても、できないことがあります。また、最終フレームには'MovieClip.stop'メソッドを記述して止めているにもかかわらず、最初のフレームに戻ってしまいます。パブリッシュ時に発生します。

2. 原因
Macintoshで報告されている現象です。単一ブラウザだけでなく、またFlash Player 5.0r30とr41の両方で確認されています。<ファイル>-<パブリッシュ設定>で、「HTML」の「再生」オプション中「ループ」のチェックを外してパブリッシュすると、発生します。

'MovieClip.gotoAndPlay'メソッドで最終フレームを移動先に設定しても、最終フレームが描画されず、最初のフレームに戻ってしまいます。なお、最終フレームに記述したスクリプトは、最初のフレームに戻った時点で実行されるようです。

3. 対処法
最終フレームの後にダミーフレームを1フレーム挿入して、移動先が最終フレームにならないようにしてください。あるいは、'MovieClip.gotoAndStop'メソッドを使って移動することによっても、回避は可能です。

_____

作成者: 野中文雄
作成日: 2001年8月27日


© 2001 and beyond Fumio Nonaka All rights reserved.