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