作者jing007 (呜~合购版让我变肥肥肥猪)
看板Flash
标题[问题] enterFrame要如何离开?
时间Thu Apr 26 12:38:41 2007
做mp3的时间拉轴还在测试阶段
我利用enterFrame写在时间拉轴(是影片片段)上去抓mp3的时间 并且测试
但一开始的DT及PT值就一直跑 全是undefined(还没按play)
但没有办法让他不要run啊 一直读我怕迟早会当掉
按下play後,才开始抓DT及PT的值 我为了避免唱完後 还一直run
所以想给个判断式DT=PT时就离开 但一直有问题
唱完後还一直跑下去…也是一直出来undefined
我不想让他一直run的话我该如何改?谢谢~
onClipEvent(enterFrame)
{
DT = _root.music_sound.duration;
PT = _root.music_sound.position;
trace("DT");
trace(DT);
trace("PT");
trace(PT);
if(DT == PT)
{
this.stop();
}
}
补充:我的作法是在时间拉轴(影片影段)上抓场景所播放音乐的时间
因音乐会一直跑 所以才使用enterFrame去侦测所抓到正播放的时间
但是enterFrame此事件是一直不断地去侦测 只要此元件存在动画中 就会一直侦测
(以上是小正正的书这样解说的)
但时间拉轴又不可能不见 而且我又要靠拉轴所拉的轴心来侦测
侦测现在轴心位置所应播放的音乐位置 再放出音乐 (这边还没做...)
所以有没有方式能让enterFrame停止侦测的?谢谢~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.117.113.223
1F:→ pm2001:该stop的是把声音停掉不是影片 04/26 12:39
※ 编辑: jing007 来自: 59.117.113.223 (04/26 13:05)
2F:推 aquarianboy:onEnterFrame事件可以用delete的方式来删掉 04/26 13:47