フレーム移動用メソッドは4つ
ムービークリップ定義済みメソッドには、フレーム移動を行う4つのメソッドが用意されています。
現在のフレームを基準にして移動する MovieClip.prevFrame と MovieClip.nextFrame、 指定したフレームに移動する MovieClip.gotoAndPlay、MovieClip.gotoAndStop の4つです。
前後のフレームに移動して停止
MovieClip.prevFrame と MovieClip.nextFrame は、現在のフレームを基準とした移動を行うメソッドです。
名前のとおり、MovieClip.prevFrame はひとつ前のフレームに、MovieClip.nextFrame は次のフレームに移動します。ともに移動後に再生ヘッドを停止します。
下のサンプルムービー1は5フレームからなり、各フレームにフレーム番号の静止テキストを配置しています。
[ prevFrame() ] ボタンでひとつ前のフレームに移動、[ nextFrame() ] ボタンで次のフレームに移動して停止します。2つのボタンは _root に配置しています。
●[ prevFrame() ] ボタンのボタンアクション ●[ nextFrame() ] ボタンのボタンアクション |
||
●ソースファイル:nextprev1.lzh(11.2KB) |
指定したフレームに移動して再生/停止
フレームを指定して移動するには、MovieClip.gotoAndPlay と MovieClip.gotoAndStop メソッドを使用します。
引数にはフレーム番号(数値)またはフレームラベル名(ストリング)を指定します。変数を使用することもできます。
指定したフレームに移動後、MovieClip.gotoAndPlay は再生、MovieClip.gotoAndStop は停止します。
なお、現在のフレーム番号を格納したムービークリップ定義済みプロパティ _currentframe と MovieClip.gotoAndStop メソッドを使用して、MovieClip.gotoAndStop ( _currentframe - 1)、MovieClip.gotoAndStop ( _currentframe + 1) と記述することによって、MovieClip.prevFrame、MovieClip.nextFrame と同じ処理を実現できます。
●ソースファイル:gotoandplay1.lzh(8.81KB) |
●1フレームのフレームアクション ●[ ( 3 ) ] ボタンのボタンアクション ●[ ( "start" ) ] ボタンのボタンアクション ●[ ( frame) ] ボタンのボタンアクション |
●ソースファイル:gotoandstop1.lzh(8.76KB) |
●1フレームのフレームアクション ●[ ( 3 ) ] ボタンのボタンアクション ●[ ( "start" ) ] ボタンのボタンアクション ●[ ( frame) ] ボタンのボタンアクション |
・関連項目