【发布时间】:2016-02-11 21:28:55
【问题描述】:
// AS3
var myTimer:Timer = new Timer(1000); // 1 second
myTimer.addEventListener(TimerEvent.TIMER, runMany);
myTimer.start();
function runMany(event:TimerEvent):void {
trace("runMany() called @ " + getTimer() + " ms");
}
预期输出:
runMany() called @ 1000 ms
生成的输出:
runMany() called @ 12823 ms
runMany() called @ 25603 ms
runMany() called @ 38404 ms
这是因为一些缺少软件的问题吗? I copied this easy code from Adobe Site 但它不起作用。
【问题讨论】:
-
您的代码看起来应该可以工作。您的 swf 中是否正在进行其他处理?
-
这张图片之前没有显示,确实很奇怪。你用的是什么系统?
-
@Brian 感谢编辑,我之前没看到图片
-
@S.Kumar 您能否在浏览器中尝试您的应用程序(使用文本字段或 ExternalInterface),并使用另一个版本的 Flash Player?对您而言,这些跟踪是否真的花费了那段时间,或者它们只是错误的值(您每秒都会看到一条新跟踪,但它表示间隔为 12 秒)?
-
var myTimer:Timer = new Timer(1000,1);
标签: actionscript-3 flash timer