8.1.创建BitmapData对象

问题
我要在程序里创建位图
解决办法
使用BitmapData类构造一个新的BitmapData对象
讨论
BitmapData类表示一个由象素组成的位图,包含了很多内建的方法控制和处理图像。

第一步先创建该类实例:
+展开
-ActionScript
var bitmap:BitmapData = new BitmapData(width, height,transparent, fillColor);

该类在flash.display包中,width和height 参数指定位图的宽度和高度,下一个参数为布尔型,指定是否创建alpha通道,fillColor 参数决定背景颜色。
width和height是必须的,transparent和fillColor默认为true和0xFFFFFFFF。
fillColor 接受32-bit的颜色值,这意味着它支持alpha通道。当然,相应的BitmapData的transparent属性应为true。否则,所以颜色都是不透明的。

下面的例子创建了BitmapData 对象,初始化为透明的带alpha通道,背景色为0:
+展开
-ActionScript
var bitmap:BitmapData = new BitmapData(100, 100, true, 0x00FFFFFF);

创建出BitmapData 实例后就存在于内存中了,虽然现在就可以创建内容,不过在没加入到显示列表中之前它是不显示的。

加支付宝好友偷能量挖...


评论(0)网络
阅读(116)喜欢(0)flash/flex/fcs/AIR