BitmapData(1)

| コメント(0) | トラックバック(0)

いまさらながら、BitmapDataの基本的プログラミング。
サンプルは、Flash内に読み込んだ画像を表示させているだけ。

FLASH PLAYER

Get Adobe Flash player

【製作過程】

画面サイズは200x200。
「autumn」(200x200)というファイル名の画像を用意。
Flash内に読み込み、ライブラリでリンケージ設定(識別子:autumn)。
以下のコードを、タイムライン第1フレームに記述。

//BitmapDataクラスをインポート
import flash.display.BitmapData;
//BitmapDataインスタンスを作成
var bmp:BitmapData=new BitmapData();
//ライブラリ内の画像を読み込み、BitamapDataインスタンスに代入
bmp=BitmapData.loadBitmap("autumn");
//MovieClip作成(ステージで作成しても構わない)
var view_mc:MovieClip=_root.createEmptyMovieClip("view_mc",1);
//MovieClipにBitampDataを表示
view_mc.attachBitmap(bmp,2);

注)上記の変数「bmp」は、メモリ内に格納されているため、「attachBitmap」でMCにアタッチしないと表示されない。

次はフィルタの適用方法。サンプルでは、BlurFilterをかけている。

FLASH PLAYER

Get Adobe Flash player

//クラスをインポート
import flash.display.BitmapData;
import flash.filters.BlurFilter;
//BitmapDataインスタンスを生成
var bmd:BitmapData=new BitmapData();
//インスタンスに「BitmapData.loadBitmap」でライブラリのビットマップをロード
bmd=BitmapData.loadBitmap("autumn");
//BlurFillterのインスタンスを生成
var blur:BlurFilter=new BlurFilter(8,8,3);
//BitmapDataインスタンスにフィルタ適用
bmd.applyFilter(bmd,bmd.rectangle,new Point(0,0),blur);
//空のMCを作成
var view_mc:MovieClip=this.createEmptyMovieClip("view_mc",100);
//空のMCにBitmapDataインスタンスをアタッチ
view_mc.attachBitmap(bmd,2);

トラックバック(0)

トラックバックURL: http://www.ayabin.jp/mt5/mt-tb.cgi/189

コメントする

このブログ記事について

このページは、webmasterが2009年8月10日 11:27に書いたブログ記事です。

ひとつ前のブログ記事は「PhysicalPointクラス(4)」です。

次のブログ記事は「ColorTransFormクラス」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。