目次:
- 1タイムライン上に新しいレイヤーを作成し、名前に ラベル を割り当てます。
- 2新しいレイヤーのフレーム1を選択します。
- 3プロパティインスペクタの[ラベル]領域に表示されているテキストボックスにtopを入力します。
- 4アクションレイヤのフレーム22を選択し、ウィンドウ→アクションを選択してアクションパネルを開きます(まだ開いていない場合)。
- 5 gotoAndPlay(5)と表示されている行を探します。 5を二重引用符で囲んだ新しいフレームラベルの名前(上)に置き換えます。
- 6コントロール→ムービープレビューを選択して、変更内容をプレビューします。
ビデオ: Spriteloq Tutorial: Flash FLA setup for Export 2024
Adobe Flash Creative Suite 5では、gotoステートメントのような多くのActionScriptステートメントが、正確なフレーム番号を参照してFlash CS5のタイムラインをナビゲートします。タイムライン上で何かの配置(アニメーションの開始や終了など)を変更すると、フレーム番号が不正確になることがあります。このような場合は、ActionScriptから直接呼び出すことができるタイムライン上のキーフレームに直接名前を割り当てることができます。
<! - 1 - >フレームラベル は、任意のキーフレーム(開始、終了、またはbig_finaleなど)に割り当てることのできるおなじみの名前です。フレーム番号を使用する代わりに、これらのフレームに名前でジャンプするようにActionScriptに指示することができます。名前付きフレームの場所が変更された場合でも、ラベル名が同じである限りスクリプトは機能します。キーフレームを移動すると、そのキーフレームに割り当てられたラベルが移動します。
フレーム番号の代わりにフレームラベルを使用するようにボタンを変更する方法は次のとおりです。
<! - 2 - >1タイムライン上に新しいレイヤーを作成し、名前に ラベル を割り当てます。
この名前は任意ですが、できるだけ直感的にレイヤーの名前を付けることは常に良い考えです。
2新しいレイヤーのフレーム1を選択します。
正しいフレームとそのフレームだけを選択してください。
3プロパティインスペクタの[ラベル]領域に表示されているテキストボックスにtopを入力します。
<! - 3 - >たとえば、このキーフレームにラベル名topを割り当てました。
4アクションレイヤのフレーム22を選択し、ウィンドウ→アクションを選択してアクションパネルを開きます(まだ開いていない場合)。
gotoAndPlay()ステートメントをここに追加します。
5 gotoAndPlay(5)と表示されている行を探します。 5を二重引用符で囲んだ新しいフレームラベルの名前(上)に置き換えます。
コードは
gotoAndPlay(?? top ??)を読み込みます。
6コントロール→ムービープレビューを選択して、変更内容をプレビューします。
巻き戻しボタンをクリックすると、アニメーションがフレーム5にジャンプし、以前と同じように停止します。ただし、今回は絶対フレーム番号の代わりにフレームラベルを使用しています。
ここで、キーフレームをどこに移動しても、フレームラベルが同じであれば自動的にスクリプトが実行されます。