flash與遊戲筆記 滾動數字 2

2021-06-16 23:53:04 字數 805 閱讀 9639

除了copy 畫素的辦法,還有一種是beginfillbitmap的做法來填充我們想要的資料,現在提供另外一種方法做乙個簡單實驗。

第一種方式是繼承bitmap ,第二種方式是先把點陣圖裁剪後再拼合,**方面有一些區別,實驗的功能基本上可以達到想要的效果,至於效能那個好還要多做測試。

bitmap copy畫素效率比較高,相對而言多少會增大一點記憶體,而使用shape 結合tweenlite 來使用,記憶體增加速度也有一點,不知道是不是錯覺。

在這個方面也可以嘗試去做更加試驗,最近比較忙碌,想寫部落格做實驗時間都變得少了。

好吧,有興趣可以玩玩。

測試的**,其中nums 為素材

package

private function onrender(event:event):void

private function onclick(event:mouseevent):void

} }

package

/*** @param source 乙個數字的資源(0123456789)

* @param len 裁剪的長度,預設為資源數字的長度

* @param offx 數字的偏移,有時候資源是帶符號 +0123456789 或者-0123456789 ,如果不需要偏移則預設為0

*/public function init(source:bitmapdata,len:int,offx:int=0):void

if (! pt)

if (! matrix)

for (var i:int=0; i

Flash 遊戲設計筆記 滑鼠類遊戲(4)

flash 遊戲設計筆記 滑鼠類遊戲 1 flash 遊戲設計筆記 滑鼠類遊戲 2 flash 遊戲設計筆記 滑鼠類遊戲 3 一,旋轉炮台製作 之前我曾經寫了一些炮台的製作。這個炮台能夠跟隨滑鼠旋轉角度 他的原理很簡單,使用math.atan2 y,x 來求出對應的角度 如 fire 為場景上的mc...

flash 遊戲設計筆記 鍵盤控制

暫時不多寫了,因為csdn部落格出問題,經常寫文章都出錯。真鬱悶,先發乙個鍵盤控制的類。可以進行使用的,在網上看到的。有興趣嘗試一下。用法很簡單 使用的方法 使用 if key.isdown 鍵值 這樣就可以實現控制到我們希望的物件了。第三種是使用 開關式的判斷 private var isleft...

flash 遊戲設計筆記 堅持幾秒

昨晚玩了乙個這樣的小遊戲,感覺很有意思。於是嘗試寫乙個來寫一下。最近心情老是漂浮不定,可能老了,面對現實的殘酷,其實不想找太多藉口,乙個說的很對,我需要反省一下,很多事情不是活在理想的國度。但是有一些事情還是必須保持一種狀態,這個是起碼每天都是要堅持的事情。以後不再找藉口,給自己找理由。下面不作解析...