主题:  如何做到播放中任意暫停?

silk77

职务:普通成员
等级:1
金币:0.0
发贴:2
#12001/9/20 14:43:30
我在做一個軟件的demo, 需要讓用戶在看的過程中隨時可以中止, 再從中止的地方繼續播放.

我的問題是在scene里暫停播放時, 主要的時間線里的動畫停了,但Movie Clip里的動畫卻停不掉.

逼得我只好把所有的過程都放在scene里,這樣編輯起來又亂又麻煩.

請問各位高手有沒有好的解決辦法?



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#22001/9/20 15:09:34
这倒是个有趣的问题,我想个办法,要点是for...in 和 递归,大致如下:

function stopit(mc){
for (var obj in mc) {
if (typeof (mc[obj]) = "movieclip") {
mc[obj].stop();
stopit(mc[obj]);
}
}
}

没具体试验过

编辑历史:[这消息被janlay编辑过(编辑时间2001-09-20 15:10:32)]


silk77

职务:普通成员
等级:1
金币:0.0
发贴:2
#32001/9/20 15:42:36


有沒有簡單一點的方法呢?對於編程我可是一頭霧水.

有沒有別的思路呢?



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#42001/9/20 15:53:44
加一个调用语句就行了,不麻烦呀:

stopit(_root);