Flashでベクター形式の画像を拡大や縮小させるコンテンツ
を作るときにベクター形式だと処理が重くなる。
そこでビットマップ画像にするとスピードをアップできるが
拡大したときにあれてしまう。
そこでスクリプトでベクター画像をビットマップ画像を変換させ
スピードとクオリティの両方を保つことができる。
//ビットマップのクラスをインポート
import Flash.display.BitmapData:
//ビットマップ化の前にベクター画像拡大
map.img._xscale = 500;
map.img._yscale = 500;
//ビットマップ格納用MCを生成
var new_map:MovieClip = this.createEmptyMovieClip("new_map", this.getNexHighestDepth());
//ビットマップ化して格納
var map_bd:BitmapData;
map_bd = new BitmapData(map._width, map._height, true);
map_bd.draw(map);
new_map.attachBitmap(map_bd, 0);