[問題] Timer 跟 Event.ENTER_FRAME 好像會互衝

看板Flash作者 (moonet)時間15年前 (2010/06/23 19:48), 編輯推噓3(3015)
留言18則, 6人參與, 最新討論串1/1
情況: 我作了一些 addEventListener(Event.ENTER_FRAME, ... 後來又有用到 Timer 遇到的問題: 當 Timer 在執行的時候 enterFrame 被呼叫的速度就會大亂 結果最後全部改成用Timer作了 = = -- blog:http://etrex.blogspot.com/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.118.9.202

06/23 20:27, , 1F
enterFrame 跟 FPS 有關,當執行工作太多時,就會慢執行
06/23 20:27, 1F

06/23 20:29, , 2F
當你的 timer 過多、太累時,也不見得會準時執行
06/23 20:29, 2F

06/23 20:30, , 3F
不是慢執行 他大概快了30~50倍的速度
06/23 20:30, 3F

06/23 20:31, , 4F
因為我在enterFrame 裡面加了 trace(i); i++;
06/23 20:31, 4F

06/23 20:31, , 5F
看到那個速度是快得不可思議
06/23 20:31, 5F

06/23 20:32, , 6F
有測試的檔案可以玩玩嗎XD
06/23 20:32, 6F

06/23 20:33, , 7F
我猜你的 addEventListener 在時間軸上被重複執行多次
06/23 20:33, 7F

06/23 20:34, , 8F
所以會執行越來越多次
06/23 20:34, 8F

06/23 20:46, , 9F
enterFrame不是每進一個影格就會跑一次嗎XD?
06/23 20:46, 9F

06/23 21:07, , 10F
我也覺得你listener被重複加了
06/23 21:07, 10F

06/23 22:42, , 11F
@dsmwang: 不過,多久才會進到下一個影格,想想
06/23 22:42, 11F

06/23 23:14, , 12F
跟電腦速度跟自己調的速度有關?
06/23 23:14, 12F

06/23 23:35, , 13F
電腦速度跟得上,就是用framerate跑,跟不上就是lag
06/23 23:35, 13F

06/24 00:45, , 14F
問題好像不是在這 不過連非enterFrame 的也被加速了
06/24 00:45, 14F

06/24 00:45, , 15F
一般的影格動畫瞬間撥完 結果就是看不到動畫
06/24 00:45, 15F

06/24 00:49, , 16F
阿 答案出來了 似乎是 flv 內嵌惹的禍
06/24 00:49, 16F

06/24 00:51, , 17F
是用一個內嵌的flv 在撥放中的情況下 remove 他
06/24 00:51, 17F

06/24 00:52, , 18F
在他撥完之前都會出錯
06/24 00:52, 18F
文章代碼(AID): #1C8VIh8P (Flash)
文章代碼(AID): #1C8VIh8P (Flash)