Pngって何!
gifの特許問題でゆれている時期に生まれた画像ファイル。
gifと同等以上の機能をもっている。ちなみに、Pngのアニメーション
形式はMngという。現在サードーパーティーが少ないのが難点。
Mingでは
現在MingはPng画像を読み込むことができます。
"SWFBitmap"を用いるとPngファイルを読みころことができます。
ただしdblというファイルに書き換える必要があのます。
Ming本家にある
win-utillの中のpng2dbl.exeを用いて
pngをdblに変換します(WinMingでも手に入ります)
PngからDblへ変換する方法
使用方法はコマンドライン上で
png2dbl "ファイル名".png とします。
(pathを設定するか または png2dblがあるフォルダー上で行うといいと思います)
すると "ファイル名".dbl というファイルが作成されているはずです。
画像を読み込む方法
〜読み込み方
SWFBitmapクラスを用いて画像を読み込むとができます。
new SWFBitmap(fopen("ファイル名","rb"));
〜表示する MovieClipにSWFBitmapを渡します
(MovieClipを生成するクラス).add(SWFSpriteを持つSpriteまたはObject);
〜表示をやめる MovieClipにSWFBitmapを渡します
(MovieClipを生成するクラス).remove(登録したObject)
〜大きさを変えるMovieClipのほうで大きさを変える
(画像データーを持つMovieClip).ScaleTo(幅何倍,高さ何倍);
〜透明にする Pngの透明な画像はそのまま反映されます
|
さっそく使ってみる
ソースです
◎サイズを調整はDisplayItemで行います
作成したファイル
(キャラクター画像は"いずみ亭")
(背景画像は"背景写真保管の会")
のものを使わせていただきました。
|