BitmapDataをnewしても変更されない件

例えばbitmaoDataのサイズを変更するような場合、
newしなければならない。

bd = new BitmapData(8, 8, true, 0xFF00FF00);

みたいに。

ただ、これだけだと反映されないっぽい。

bmp.bitmapData = bd;

のようにbmp.bitmapDataの参照も書き換えないとダメっぽい。

import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.events.MouseEvent;

var bmp:Bitmap = new Bitmap(null, "never", false);
var bd:BitmapData = new BitmapData(32, 32, true, 0xFF0000FF);
bmp.bitmapData = bd;
addChild(bmp);

btn.addEventListener(MouseEvent.CLICK, clicked);
function clicked(e:MouseEvent):void{
	bd = new BitmapData(8, 8, true, 0xFF00FF00);
	bmp.bitmapData = bd;
}