haxe - Haxe 中 JavaScript 的 "setTimeout"在哪里?

标签 haxe

是否有 setTimeout() 的实现和 clearTimeout()在哈克斯?
当然可以使用 Timer类,但对于一次性执行,我想这不是最好的方法。

最佳答案

对于一次性执行,我认为 Timer.delay() 是完美的。您可以稍后使用返回的实例来停止计时器:

var timer = haxe.Timer.delay(function() trace("Hello World!"), 250);
...
timer.stop();

您也可以访问 native setTimeout() js.html.Window 外部:
var handle = js.Browser.window.setTimeout(function() trace("Hello World!"), 250);
...
js.Browser.window.clearTimeout(handle);

关于haxe - Haxe 中 JavaScript 的 "setTimeout"在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7593436/

相关文章:

haxe - "structure has extra field"错误背后的原因是什么

parameters - 正无穷大或负无穷大作为 Haxe 中的默认参数

android - 如何修复 OpenFL Android 编译 (flashdevelop) 期间的最小包大小错误?

intellij-idea - 如何使用 IntelliJ IDEA 调试 Haxe?

haxe - Firefox 中看不到静态属性

iphone - Haxe 如何将 flash 内容转换为 Objective C?

generics - 在 Haxe 中,您可以编写一个通用接口(interface),其中方法类型参数受类的类型参数约束吗?

actionscript-3 - 什么是 Haxe 的 Adob​​e Flash 符号库?

javascript - 是否可以让 Angularjs 使用原型(prototype)方法和变量