FLASH 大量movieClip被產生,顯示效能提升的撇步
心得筆記 2008/07/25 02:54 下面這段語法會產生10000個MC在contentMc裡面
var idx=0;
while(idx<10000){
var myPixel:MovieClip = contentMc.attachMovie("smallheart", "smallheart"+idx, idx+10);
idx++
}
若你讓FLASH產生了10000個MC,還想做別的特效,你可能要去跟NASA借電腦
但FLASH為MovieClip 提供了一個超棒的屬性,MovieClip.cacheAsBitmap
若這個屬性設成true,你會發現就算產生了一堆MC,FLASH的繪圖速度(動畫效果)還是很快,就是MASO大師之前提到的:點陣繪圖比向量快
這應該是個很棒的例子~
所以依照上面的例子,你覺得應該改成myPixel.cacheAsBitmap=true的效能好還是contentMc.cacheAsBitmap=true的效能好哩?
^ ^
var idx=0;
while(idx<10000){
var myPixel:MovieClip = contentMc.attachMovie("smallheart", "smallheart"+idx, idx+10);
idx++
}
若你讓FLASH產生了10000個MC,還想做別的特效,你可能要去跟NASA借電腦
但FLASH為MovieClip 提供了一個超棒的屬性,MovieClip.cacheAsBitmap
若這個屬性設成true,你會發現就算產生了一堆MC,FLASH的繪圖速度(動畫效果)還是很快,就是MASO大師之前提到的:點陣繪圖比向量快
這應該是個很棒的例子~
所以依照上面的例子,你覺得應該改成myPixel.cacheAsBitmap=true的效能好還是contentMc.cacheAsBitmap=true的效能好哩?
^ ^
Trackback Address :: http://diary.tw/allenliao/trackback/537

