我是編程新手,在我的代碼中遇到了問題。 我不斷收到最後一個函數中創建的變量的相同值,而無需更改其他函數。所以這就是我想要做的:我想從上次應用函數「onActivate」或「onDeactivate」中使用變量「state」的值,並在「ShowState」函數內測試該變量「state」。更改兩個函數內部的變量值並在另一個函數中顯示結果
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 }
你如何測試停用事件?例如,你是否在激活你的桌面?打開瀏覽器?或者只是將鼠標從顯示窗口移開? –
我可能也想知道你爲什麼這樣做。正在設置暫停功能還是什麼? –