[問題] 移掉用timer控制出現時間的flv
不好意思打擾了
我正在寫一個slot遊戲的demo,目前好不容易快要完成了
但遇到一個問題……
這個小demo是在一個fla上的按鈕選擇另一個fla要播哪一段動畫
按下去播完是沒問題的
但播放到一半按下鈕的話,靠TweenMax做的轉輪動畫可以用killAll取消
順利重新播放新選擇的片段
可是在播放中,我插入幾個用來當預告的小動畫卻出了問題
我用removeChild雖然可以移掉小動畫
但這樣會出現錯誤訊息
ArgumentError: Error #2025: 指定した DisplayObject は呼び出し元の子でなければ
なりません。
at flash.display::DisplayObjectContainer/removeChild()
at game::YokokuAnimation/doYokokuEndTimer()
at flash.utils::Timer/_timerDispatch()
at flash.utils::Timer/tick()
官網上2025的翻譯是
2025提供的 DisplayObject 必須是呼叫者的子物件。
大概猜得到這個訊息出現的原因,可能是因為我在YokokuAnimation這份as檔
寫了計時器來安排小動畫出現的時間
以及取消小動畫的時間
結果小動畫先被我拔掉了所以……
可是如果真的像我想的那樣
我不知道該如何同時把這兩個計時器給取消掉。
寫了兩個計時的原因是我沒辦法判斷小動畫是否播完
所以當時偷工用另一個計時,時間到就把小動畫和eventlistener移除
現在卻怎麼移都不對~"~
希望能有先進指點一下,我該怎樣才能移乾淨orz
希望在動畫播放中第二次按下其他按鈕(或同一個按鈕)時
能順利停止播放前一段,改為播放下一段動畫
非常感謝!!!
附上問題的as檔
flv上連的是maingame這個as
http://www.megaupload.com/?d=KJP5US5F
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.50.49.65
→
07/28 20:51, , 1F
07/28 20:51, 1F
→
07/28 20:52, , 2F
07/28 20:52, 2F
→
07/28 20:52, , 3F
07/28 20:52, 3F
→
07/28 20:52, , 4F
07/28 20:52, 4F