2012-05-15 49 views
1

Possible Duplicate:
flashfirebug As3 console timer or setInterval not working如何在Flash Firebug上運行Timer?

任何人都知道如何在flashfirebug Pro的ActionScript 3.0控制檯上運行計時器?

import flash.utils.Timer; 
import flash.events.TimerEvent; 
import flash.display.Sprite;  

var myTimer = new Timer(1000, 2); 
myTimer.addEventListener(TimerEvent.TIMER, timerHandler); //I have typed wrong not "TIMER" 
myTimer.start(); 

function timerHandler(event:TimerEvent){trace("timerHandler: ");} 

//但它給出了這樣的錯誤:

Error #1034: Type Coercion failed: cannot convert r1.deval.rt::[email protected] to Function. 

似乎有對計時器沒有訪問在該控制檯..我問鄰頭腦開發人員,但沒有這方面的答覆。 曾試圖從螢火蟲回調一個計時器,但又沒有可用的回調函數... 目標是在控制檯上執行一個自動腳本(唯一的方法是用一個計時器)。

任何想法? 謝謝,

回答

1

它應該是:

myTimer.addEventListener(TimerEvent.TIMER, timerHandler); 
+0

在帖子中輸入錯誤..已經做了這樣的..我剛剛編輯原始帖子 – john

0

您需要在計時器申報和TimerEvent.TIMER一個類型爲您的活動名稱:

import flash.utils.Timer; 
import flash.events.TimerEvent; 
import flash.display.Sprite;  

var myTimer:Timer = new Timer(1000, 2); 
myTimer.addEventListener(TimerEvent.TIMER, timerHandler); 
myTimer.start(); 

function timerHandler(event:TimerEvent){trace("timerHandler: ");} 

我已經更新了我的代碼用我測試過的工作解決方案。

+0

在post..sorry中輸入錯誤...已將「TIMER」更改爲「TimerEvent.TIMER」..我剛剛編輯原始帖子。你在Flashfirebug控制檯中測試過了嗎?不爲我工作...給出Eval錯誤.. – john

相關問題