Flash預設只能載入的圖檔格式jpg,png,gif
但gif載入後只會只有一格
想要載入後能有本來的動畫呢?
AS3開始支援ByteArray, 只要知道該格式編碼
就有辦法載入到Flash裡。
該作者包裝成類別
GifPlayer是繼承Sprite的可視物件
http://www.bytearray.org/?p=95
使用方法用簡單:
但gif載入後只會只有一格
想要載入後能有本來的動畫呢?
AS3開始支援ByteArray, 只要知道該格式編碼
就有辦法載入到Flash裡。
該作者包裝成類別
GifPlayer是繼承Sprite的可視物件
http://www.bytearray.org/?p=95
使用方法用簡單:
留言
沒想到有教學出來了
讚!!
想說就貼一下文章
可是它網站上面的昇龍拳範例也是帶透明的gif,但是為什麼不會發生重疊呢?是在製作gif時有什麼要注意嗎?
其實如果GIFPlayer 類別不符合你的需求。自己寫過顯示的部份就好了。
要顯示動態GIF比較複雜的是如何解開GIF的格式。特別是記錄像素的部份,還使用了LZW編碼進行壓縮。
GIFPlayer 裡面有一個GIFDecoder類別和一個GIFFrame類別。
透過GIFDecoder就可以解開gif 檔了。解開後會得到類型為GIFFrame的陣列。就是動畫的資料,GIFFrame裡面有bitmapData 和delay。有這兩項,就可以自己播放gif動畫了。