1

フレーム1とフレーム10の2つのフレームのアクションスクリプトコードを作成しました。フレーム1のonClick()イベントは、次のように作成しました。

 on(release){
gotoAndStop(10);
} 

フレーム1からフレーム10に、ブール変数などのデータを送信したいと思います。フレーム10で適切なアクションを実行できるようにします。

フレーム間でデータを渡す可能性を教えてください。

4

1 に答える 1

1

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 {
 // ...
}
于 2012-10-15T00:17:06.277 に答える