跟AS2.0一样,首先需要调用构造函数 BitmapData() 来创建一个新的 BitmapData 实例:
var myBitmapData:BitmapData = new BitmapData (width:Number, height:Number, transparent:Boolean, fillColor:Number);
当你创建了BitmapData对象后,你可能会想以某种方式把它加到显示列表中,让它显示在华丽的舞台上。你可能会想到以为直接 addChild(myBitmapData) 就能把它放到显示列表上。但 addChild() 方法只能工作在扩展了 DisplayObject 类的对象上,如Sprite、MoviceClip 和 TextField 。然后,如果研究这个类的结构,你会发现 BitmapData 并没有扩展 DisplayObject,因此不能直接通过 addChild() 方法把它放到显示列表上。这时候需要使用 Bitmap 类了。Bitmap 类几乎只有一个功能——作为 BitmapData 实例的显示容器。
例子:
var myBitmapData:BitmapData = new BitmapData(100, 100, false, 0xff0000);
var myBitmap:Bitmap = new Bitmap(myBitmapData);
注意:
BitmapData只是用于存储和处理位图的信息,它不继承于DisplayObject。
Bitmap类主要是装载BitmapData的显示对象,用于显示你创建的位图。