看板 Flash 關於我們 聯絡資訊
※ 引述《whereyou (^^)》之銘言: : 版上各位前輩好 : 因為小弟同時會用到很多MovieClip : 並且要同時一起旋轉它們 : 如下面的程式碼 : for(k=1; k <= _root.mcNum; ++k) : { : _root["mc"+k]._rotation += 36; : } : 其中_root.mcNum是可能會變動的,常會到2000以上 : 想請問版上前輩是否有加速的方法 : 小弟先說聲謝謝了 針對dreamboxer的回覆 我再清楚寫出我程式的需求: (1)輸入要產生的方塊數量 (2)產生這些方塊 (3)在一開始設定他們的顏色與位置 (4)每個畫面要對他們作旋轉, 角度為固定數值 加速的目標是: 希望旋轉的速度越快越好 我目前的作法是: (1)用duplicateEventClip產生所需要的方塊 (2)在最上層的onClipEvent(enterFrame)去更新這些方塊的_rotation -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.230.168.89
etrexetrex:東西多自然會慢 0.0 06/17 12:27
whereyou:現在是想說能不能把每個畫面存下來 06/17 12:31
whereyou:之後直接拿來撥 06/17 12:32
※ 編輯: whereyou 來自: 61.230.168.89 (06/17 12:32)
aquarianboy:試試 cacheAsBitmap ,看能不能讓效能好一些 06/17 13:29
Jerrynet:cacheAsBitmap在圖形多或是面積大的情況下,會吃很多記憶 06/17 13:54
Jerrynet:體喔,所以要小心使用XD 06/17 13:54
etrexetrex:我以為點陣圖快取只能用在座標移動 06/17 15:09
cjcat2266:cacheAsBitmap不適用於旋轉物件的狀況唷 06/17 16:16
cjcat2266:因為物件旋轉完之後會重新cache一次,所以反而會變慢 06/17 16:16
cjcat2266:也不適用於更改物件尺寸,只是用於靜態、移動的物件而已 06/17 16:16
cjcat2266:所以就算只有移動,本身有動畫的MC都不太適用 06/17 16:17
cjcat2266:你可以把旋轉動畫存成連續圖檔,然後匯入MC試試 06/17 16:19
cjcat2266:prerendered連續圖片有時候可以解決效能問題 06/17 16:19
dreamboxer:不知道你是全部用程式寫嗎?還是部分手畫在時間軸上? 06/17 17:06
dreamboxer:另外,AS使用得版本? 06/17 17:06
cjcat2266:有_root和_rotation就是AS2囉 06/17 17:41
whereyou:後來用了BitmapData暫存圖片就ok了 06/17 21:28