2014-01-18 65 views
1

在我的紙牌遊戲中,我試圖模擬對手思考他的選擇。在這段時間內,我想讓屏幕上出現一個思維雲......這可以通過命令TCloud.visible = true來實現;並讓它消失。在思考時間(5秒)之後,我需要更多的秒數(如2-3秒),以便您可以看到對手已經決定了什麼,然後重新開始......我已經編寫了邏輯部分的動作,只是需要你幫助我解決這個問題。AS3思考時間模擬

回答

1

你必須使用Timer類和做這樣的事情:

// create a timer that dispatch an event after 3 seconds 

private function wait3seconds():void { 
    var timer:Timer = new Timer(3000, 1); 
    timer.addEventListener(TimerEvent.TIMER_COMPLETE, onTimerComplete); 
    timer.start(); 
} 

private function onTimerComplete(event:TimerEvent):void { 
    // do something 
} 
+0

我對 timer.addEventListener(TimerEvent.COMPLETE,nextTurn)遇到錯誤1119; 指屬性COMPLETE ...出了什麼問題? – user3161756

+0

修正使用TIMER_COMPLETE而不是COMPLETE ...謝謝你! – user3161756

+0

@ user3161756已修復! – singuerinc