【问题标题】:Timer delay in flash闪光灯中的定时器延迟
【发布时间】: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


【解决方案1】:

相同的代码在 Flash CS6 actionscript 3.0 中运行(在 CS4 中给出了意外的 O/P),所以我认为问题可能出在软件上。它说将安装某些功能无法正确安装,我忽略了它.......无论如何谢谢大家。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-06
    • 2010-10-03
    • 2014-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多