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

nep*_*epa 10 haxe

是否存在的实现setTimeout(),并clearTimeout()在HAXE?它当然可以使用这个Timer类,但对于一次性执行它不是最好的方法,我想.

Fra*_*lli 13

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

var timer = haxe.Timer.delay(function() trace("Hello World!"), 250);
...
timer.stop();
Run Code Online (Sandbox Code Playgroud)

您还可以setTimeout()使用js.html.Windowextern 访问本机:

var handle = js.Browser.window.setTimeout(function() trace("Hello World!"), 250);
...
js.Browser.window.clearTimeout(handle);
Run Code Online (Sandbox Code Playgroud)