我想每3秒運行一次function<display()>
。 當我跑我得到以下錯誤的函數:定時器運行功能
RangeError: Error #1125: The index 7 is out of range 4.
at views::twoHomeView/onTimer()[C:\Users\Kinect\Adobe Flash Builder 4.6\yattah\src\views\twoHomeView.mxml:26]
at flash.utils::Timer/_timerDispatch()
at flash.utils::Timer/tick()
我的代碼是:
<fx:Script>
<![CDATA[
import flash.display.Sprite;
import flash.events.TimerEvent;
import flash.utils.Timer;
private var timer:Timer;
public function Main():void {
timer = new Timer(1000, 3);
timer.addEventListener(TimerEvent.TIMER, onTimer);
timer.start();
}
var kaisu:int =0;
private function onTimer(event:TimerEvent):void {
for(var i:int;i<5;i++){
display(n[kaisu]);
kaisu += kaisu+1;
}
}
]]>
</fx:Script>
@PotechiPotato這是個好我認爲的新聞? –
謝謝你的建議。嘗試你的代碼,結果是沒有錯誤。但是這種情況下不能運行函數每3秒 –