看板 Flash 關於我們 聯絡資訊
情況: 我作了一些 addEventListener(Event.ENTER_FRAME, ... 後來又有用到 Timer 遇到的問題: 當 Timer 在執行的時候 enterFrame 被呼叫的速度就會大亂 結果最後全部改成用Timer作了 = = -- blog:http://etrex.blogspot.com/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.118.9.202
ben0209:enterFrame 跟 FPS 有關,當執行工作太多時,就會慢執行 06/23 20:27
ben0209:當你的 timer 過多、太累時,也不見得會準時執行 06/23 20:29
etrexetrex:不是慢執行 他大概快了30~50倍的速度 06/23 20:30
etrexetrex:因為我在enterFrame 裡面加了 trace(i); i++; 06/23 20:31
etrexetrex:看到那個速度是快得不可思議 06/23 20:31
rockfuture:有測試的檔案可以玩玩嗎XD 06/23 20:32
ben0209:我猜你的 addEventListener 在時間軸上被重複執行多次 06/23 20:33
ben0209:所以會執行越來越多次 06/23 20:34
dsmwang:enterFrame不是每進一個影格就會跑一次嗎XD? 06/23 20:46
scars:我也覺得你listener被重複加了 06/23 21:07
ben0209:@dsmwang: 不過,多久才會進到下一個影格,想想 06/23 22:42
dsmwang:跟電腦速度跟自己調的速度有關? 06/23 23:14
cjcat2266:電腦速度跟得上,就是用framerate跑,跟不上就是lag 06/23 23:35
etrexetrex:問題好像不是在這 不過連非enterFrame 的也被加速了 06/24 00:45
etrexetrex:一般的影格動畫瞬間撥完 結果就是看不到動畫 06/24 00:45
etrexetrex:阿 答案出來了 似乎是 flv 內嵌惹的禍 06/24 00:49
etrexetrex:是用一個內嵌的flv 在撥放中的情況下 remove 他 06/24 00:51
etrexetrex:在他撥完之前都會出錯 06/24 00:52