0
我使用的Actionscript Timer class。如果我每3秒運行一次函數會發生什麼,但是函數需要4秒才能完成?Flash Actionscript Timer - 當事件沒有及時完成時會發生什麼?
是否Timer對象排隊的事件?我猜這隻有在使用1個線程時纔會發生?
我使用的Actionscript Timer class。如果我每3秒運行一次函數會發生什麼,但是函數需要4秒才能完成?Flash Actionscript Timer - 當事件沒有及時完成時會發生什麼?
是否Timer對象排隊的事件?我猜這隻有在使用1個線程時纔會發生?
所有事件將被解僱 - 如果腳本需要更多的時間比延遲運行,根據需要定時將被抵消,你不會獲得所需的輸出。
從你的鏈接頁面:
取決於SWF文件的幀頻或Flash Player的環境(可用內存及其它因素),Flash播放器會按稍有偏差的間隔調度事件。例如,如果一個SWF文件設置爲以每秒[FPS] 10幀,也就是100周毫秒的間隔播放,但計時器設置爲在80毫秒的事件,Flash Player將接近觸發事件爲100毫秒間隔。內存密集型腳本也可能會抵消事件。