私はプログラミング時に新しいので、私のコードで問題に直面しました。 他の関数を変更せずに、作成した変数の同じ値を最後の関数内で取得し続けます。 これは私がやりたいことです:最後に適用された関数 "onActivate"または "onDeactivate"から変数 "state"の値を使用し、この変数 "state"を "ShowState"関数内でテストしたいとします。2つの関数の中で変数の値を変更し、結果を別の関数に表示
import flash.utils.Timer;
import flash.events.Event;
stop();
var state: Boolean = true;
\t stage.addEventListener(Event.ACTIVATE, onActivate);
\t stage.addEventListener(Event.DEACTIVATE, onDeactivate);
\t
function onActivate(Event): void {
\t \t \t state == true;
\t \t trace("inside");
\t }
\t function onDeactivate(Event): void {
\t \t \t state == false;
\t \t trace("outside");
\t }
\t var StateTime: Timer = new Timer(6000, 0);
\t StateTime.addEventListener(TimerEvent.TIMER, ShowState);
\t StateTime.start();
\t function ShowState(evt: Event): void {
\t \t if (state == true) {
\t \t \t trace("Ready");
\t \t }
\t }
どのように非アクティブ化イベントをテストしていますか?たとえば、デスクトップを起動していますか?ブラウザを開く?またはマウスを表示ウィンドウから移動するだけですか? –
私はあなたがなぜこれをやっているのか知りたいかもしれません。ポーズ機能を設定しているのか、それとも何ですか? –