我曾尝试在 FlashFirebug 插件的 as3 控制台中使用计时器,但它不起作用(尝试了几种组合)。计时器代码是这样的:
import flash.utils.Timer;
import flash.events.TimerEvent;
import flash.display.Sprite;
var myTimer = new Timer(1000, 2);
myTimer.addEventListener(TIMER, timerHandler);
myTimer.start();
function timerHandler(event:TimerEvent){trace("timerHandler: ");}
//但它给出了这个错误:
Error #1034: Type Coercion failed: cannot convert r1.deval.rt::FunctionDef@50ef781 to Function.
//也尝试使用 setInterval 与此代码:
import flash.utils.Timer;
import flash.events.TimerEvent;
import flash.display.Sprite;
import flash.utils.setInterval;
function d(){trace("cc");}
setInterval(d, 2000);
//但是控制台错误说:
Error: Call to a possibly undefined method.
//可能需要导入一些东西。尝试导入“import flash.utils.setInterval;” 但给出此错误:“错误:您必须先导入该类,然后才能实例化它。例如 import flash.display.MovieClip;”
你能帮我解决这个问题吗?计时器或 setInterval 函数?谢谢,约翰