Luar's Flash Playground:unloadMovie反應比removeMovieClip慢很多
unloadMovie反應比removeMovieClip慢很多 (28-06-2005)

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

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

本文章由發表。
意見
"; print "沒有意見。
 "; } ?>
  • 人工加的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發表

同組文章