[問題] Loader 在 Timer 中的 unload()

看板Flash作者 (zzzaaa12)時間17年前 (2008/08/25 10:53), 編輯推噓2(204)
留言6則, 2人參與, 最新討論串1/1
我寫的東西大概是這樣 Loader放在計數器裡面定時呼叫 var aTime:Timer = new Timer(2000,2); function gTime(event:TimerEvent){ var _ldr2:Loader = new Loader(); var _file2:String="special.swf"; _ldr2.load(new URLRequest(_file2)); special_mc.addChild(_ldr2); _ldr2.unload(); } aTime.addEventListener(TimerEvent.TIMER,gTime); aTime.start(); 剛剛發現一個問題 我發現呼叫進來的影片沒辦法停止 接著下一個又進來了 = =" 所以我想問看看這個要怎麼處理呢 或者是有更好的 load swf影片 的方式 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.145.202.221

08/25 22:05, , 1F
你Loader呼叫load()以後不可以直接對Loader做動作
08/25 22:05, 1F

08/25 22:05, , 2F
要等它載入完,也就是等它丟出Event.COMPLETE事件以後
08/25 22:05, 2F

08/26 10:02, , 3F
原來是這樣 謝謝
08/26 10:02, 3F

08/26 10:03, , 4F
另外load進來的swf檔案似乎會一直重複播放
08/26 10:03, 4F

08/26 10:04, , 5F
有辦法讓它只放一次嗎 這樣也可以解決我這個問題
08/26 10:04, 5F

08/26 12:31, , 6F
只播放一次的話請在外部.swf裏面設定,而不是主程式裡
08/26 12:31, 6F
文章代碼(AID): #18iXwK8r (Flash)