Luar's Flash Playground:unloadMovie反應比removeMovieClip慢很多
新聞(100)
觀點或評論(93)
Flash書(63)
教程(65)
Design Patterns(3)
FlashCom筆記(45)
Flash Remoting筆記(27)
Flex筆記(11)
Flash Lite筆記(14)
PHP資訊(22)
Ajax筆記(9)
習作(47)
組件(15)
酷站(31)
學習資源(28)
書籍推介(15)
本站與我(90)
RSS瀏覽器
聯絡
熱愛鑽研
Ajax
ActionScript
Flash
Flash Lite
Flex
Flash Remoting
FlashCom
Director
Lingo
PHP
Multiplayer Game

搜尋
VCASMO
unloadMovie反應比removeMovieClip慢很多 (28-06-2005)

今天又是被神秘Bug困擾的日子-_-,結果發現原來unloadMovie反應比removeMovieClip慢很多。情形是這樣:有一個空MovieClip,在裡面不停attachMovie,當reset時,索性先用unloadMovie後再繼續attachMovie,但有些attachMovie沒有出現,不斷研究下,發現有時unloadMovie竟然在再繼續attachMovie後才執行!暈,所以新attachMovie沒有出現...

後來,改用removeMovieClip,由於空MovieClip是人工加在Stage裡,不能removeMovieClip,又要將其改用createEmptyMovieClip產生。(見下面我的回應,原本想打少些字,結果給人誤會)改用removeMovieClip後,那Bug就不見了。

本文章由luar發表。
意見
  • 人工加的movieclip也是可以remove掉的
    不过你要先把深度转换为正数
    深度为负数的mc事没法remove掉的,就算事create或attach的也是这样

    goldgoat於28-06-2005發表

  • 這個我知道
    重點是空MC第一次是人工加,swapDepth().removeMovieClip後,下一次又不是要用createEmptyMovieClip,變成Code有Bad Smell,因此當然將整個空MC產生過程改為用createEmptyMovieClip

    luar於28-06-2005發表

  • removeMovieClip是从parent中把自己移除,unloadMovie是loop自身的子代影片并逐个将其清除。

    由pawaca於29-06-2005發表

同組文章

Movable Type 3.15系統支持,Luar's Production版權所有。