flash_actionscript_30_语言和组件参考bitmapdata

flash_actionscript_30_语言和组件参考bitmapdata

ID:11646689

大小:899.50 KB

页数:47页

时间:2018-07-13

flash_actionscript_30_语言和组件参考bitmapdata_第1页
flash_actionscript_30_语言和组件参考bitmapdata_第2页
flash_actionscript_30_语言和组件参考bitmapdata_第3页
flash_actionscript_30_语言和组件参考bitmapdata_第4页
flash_actionscript_30_语言和组件参考bitmapdata_第5页
资源描述:

《flash_actionscript_30_语言和组件参考bitmapdata》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、FlashActionScript3.0语言和组件参考(BitmapData)包flash.display类publicclassBitmapData继承BitmapDataObject实现IBitmapDrawable语言版本: ActionScript3.0运行时版本: AIR1.0,FlashPlayer9使用BitmapData类,您可以处理Bitmap对象的数据(像素)。可以使用BitmapData类的方法创建任意大小的透明或不透明位图图像,并在运行时采用多种方式操作这些图像。也可以访问使用flash.display.Loader类加载的位图

2、图像的BitmapData。此类允许您将位图呈现操作与FlashPlayer的内部显示更新例程分隔开来。通过直接操作BitmapData对象,您可以创建复杂的图像,不会因连续重新绘制矢量数据的内容而产生每帧开销。BitmapData类的方法支持通过可用于非位图显示对象的滤镜无法得到的效果。BitmapData对象包含像素数据的数组。此数据可以表示完全不透明的位图,或表示包含Alpha通道数据的透明位图。以上任一类型的BitmapData对象都作为32位整数的缓冲区进行存储。每个32位整数确定位图中单个像素的属性。每个32位整数都是四个8位通道值(从0到

3、255)的组合,这些值描述像素的Alpha透明度以及红色、绿色、蓝色(ARGB)值。(对于ARGB值,最高有效字节代表Alpha通道值,其后的有效字节分别代表红色、绿色和蓝色通道值。)将这四个通道(Alpha、红色、绿色和蓝色)与BitmapData.copyChannel()方法或DisplacementMapFilter.componentX及DisplacementMapFilter.componentY属性一起使用时,这些通道以数字形式表示,并且这些数字在BitmapDataChannel类中由以下常量表示:·BitmapDataChannel

4、.ALPHA·BitmapDataChannel.RED·BitmapDataChannel.GREEN·BitmapDataChannel.BLUE通过使用Bitmap对象的bitmapData属性,可以将BitmapData对象附加到Bitmap对象。可以使用Graphics.beginBitmapFill()方法用BitmapData对象填充Graphics对象。BitmapData对象的最大宽度和高度为2880像素。第47页共47页FlashActionScript3.0语言和组件参考(BitmapData)如果BitmapData对象无效(例

5、如,如果它的height==0且width==0),或者已通过dispose()处理了该对象,则对BitmapData对象的任何方法或属性的调用都会引发ArgumentError错误。另请参见flash.display.Bitmap.bitmapDataflash.display.Graphics.beginBitmapFill()flash.display.Loader公共属性 属性定义方 constructor:Object对类对象或给定对象实例的构造函数的引用。Object  height:int[只读(read-only)]位图图像的高度,以像

6、素为单位。BitmapData prototype:Object[静态]对类或函数对象的原型对象的引用。Object  rect:Rectangle[只读(read-only)]定义位图图像大小和位置的矩形。BitmapData  transparent:Boolean[只读(read-only)]定义位图图像是否支持每个像素具有不同的透明度。BitmapData  width:int[只读(read-only)]位图图像的宽度,以像素为单位。BitmapData公共方法 方法定义方  BitmapData(width:int,height:int,t

7、ransparent:Boolean=true,fillColor:uint=0xFFFFFFFF)创建一个具有指定的宽度和高度的BitmapData对象。BitmapData  applyFilter(sourceBitmapData:BitmapData,sourceRect:Rectangle,destPoint:Point,filter:BitmapFilter):void取得一个源图像和一个滤镜对象,并生成过滤的图像。BitmapData  clone():BitmapData返回一个新的BitmapData对象,它是对原始实例的克隆,包含与

8、原始实例所含位图完全相同的副本。BitmapData  colorTransform(rect

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。