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