フレーム1とフレーム10の2つのフレームのアクションスクリプトコードを作成しました。フレーム1のonClick()イベントは、次のように作成しました。
on(release){
gotoAndStop(10);
}
フレーム1からフレーム10に、ブール変数などのデータを送信したいと思います。フレーム10で適切なアクションを実行できるようにします。
フレーム間でデータを渡す可能性を教えてください。
フレーム1とフレーム10の2つのフレームのアクションスクリプトコードを作成しました。フレーム1のonClick()イベントは、次のように作成しました。
on(release){
gotoAndStop(10);
}
フレーム1からフレーム10に、ブール変数などのデータを送信したいと思います。フレーム10で適切なアクションを実行できるようにします。
フレーム間でデータを渡す可能性を教えてください。
Flashのタイムラインは実際にはトップレベルMovieClip
であるため、Flashに設定したプロパティには、そのレベルの任意のフレームからアクセスできます。stop()
私はあなたのアクションレイヤーの最初のフレームで(私があなたが持っていなければならないと思うアクションの前に)変数を次のように宣言します:
var myBoolean = false; // set default
ボタンのアクションで、boolean
:の値を設定できます。
on(release){
myBoolean = true; // myBoolean should be in scope from here, if not you could use _root.myBoolean
gotoAndStop(10);
}
また、フレーム10では、アクションレイヤーに新しいフレームを作成し、boolean
:の値に応じて適切なロジックを記述できます。
if (myBoolean) {
// ...
} else {
// ...
}