Flash 学習 ソフト アニメーション ActionScript
Top | Back | Next
フレームラベル
 フレームラベルとは?キーフレームに名前を付けてわかりやすくしたり、gotoAndStop() gotoAndPlay()を使用して移動先のフレームを指定するのに使うことができます。gotoAndPlay(3)で3フレーム目に移動して再生を指定して、作業途中でフレームを増やしたりしてフレームが入れ替わってしまっても、このラベルさえ設定していれば、通常通り指定したフレームへ移動してくれます。この様にFlash アプリケーションのナビゲーションを容易にするためにフレームラベルを追加する事を覚えると便利です。
フレームラベル作成方法
 ラベルを作成したいフレームにキーフレーム作成→フレームを選択する。→プロパティインスペクタのフレームラベル入力欄にラベル名を入力。(ラベルの種類は名前・コメント・アンカーの3種類の中の名前を選択)
フレームラベルを使用した例
 

 まずは→の図のようにレイヤーを3つ用意します。
・ラベル専用のレイヤー Label
・ActionScriptを記述するレイヤー AS
・画面の端から端まで動くモーショントゥイーン作成したCarレイヤー。(今回は自動車を動かすことにしたのでCarレイヤーにしました。

Label AS Carレイヤー

 10フレームにラベルを設定したいのでLabelレイヤーの10フレームにキーフレームを挿入してそのまま選択の状態のままにしてください。

各レイヤー

 プロパティパネルを見ると→のように<フレームラベル>と入力する欄が表示されます。

 そこにラベル名前と入力してください。ラベルの種類はそのままの状態の名前にしてください。(今回はわかりやすくラベル名前としましたが、入力する時は*1半角英数文字で入力してください。)

*1Flash MX 2004におけるフレームラベルに関して、日本語での名称を設定した場合も動作が可能となっていますが、設定された文字や再生する環境などにおいては、正常に動作が行えない可能性があります。

再生環境に対応していない日本語や、半角カタカナ、機種依存文字などが
該当します。

フレームラベル 名前

 入力を終えるてLabelレイヤーの10フレーム目に赤い旗が立ちラベル名前と表示されたらOKです。


 今後はASレイヤーの最後の20フレーム目にスクリプトを挿入する為にキーフレームを挿入し下記のスクリプトを記述してください。ラベル名は文字列を囲うので『"』で囲ってください。

gotoAndPlay("ラベル名前")
ラベル名前というフレームラベルへ移動し再生する。
実際はgotoAndPlay(10);と同じ。
指定したフレームラベルへの移動

 右のSWFファイルのstartボタンを押してみてください。最後のフレームへ行ったら、最初に戻らずフレームラベルを指定した10フレームへ移動してループしているのがわかると思います。

トップへ
Top | Back | Next