作者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