flashas3.0位图和滤镜

flashas3.0位图和滤镜

ID:36325463

大小:732.31 KB

页数:33页

时间:2019-05-09

flashas3.0位图和滤镜_第1页
flashas3.0位图和滤镜_第2页
flashas3.0位图和滤镜_第3页
flashas3.0位图和滤镜_第4页
flashas3.0位图和滤镜_第5页
资源描述:

《flashas3.0位图和滤镜》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第18章位图和滤镜在ActionScript3.0中加入了对位图的支持,可以实现创建位图图像,也可以把外部的位图图像加载到Flash中利用滤镜类,可以对Flash元件和位图增加各种滤镜效果。结合位图和滤镜类,可以实现访问和更改各个像素值的功能,也可以创建自己的滤镜式图像效果并使用内置杂点功能创建纹理和随机杂点。18.1位图计算机系统中支持的图像主要分为两类:矢量图形和位图图像。本节将介绍位图的基础知识,以及在ActionScript3.0中所提供的位图处理包的相关内容。18.1.1位图基础矢量图形由以数学方式生成的几何形状,如直线、曲线和多边形等基本图形组成,在AdobeFlash

2、CS5中创作的图像属于矢量图形。位图图像也称为光栅图像,由排列为矩形网格形式的小方块,也就是像素组成,在AdobePhotoShopCS3中创作的图像属于位图图像。位图图像是用图像的宽度和高度来定义,以像素为量度单位。其中像素是指位图图像中的最小信息单位,表示在屏幕中显示的单个不同颜色的点。每个像素由对应的颜色值来表示。在使用RGB颜色表示的位图图像中,像素由红、绿和蓝三个字节组成,每个字节包含一个0到255之间的数字。将三个字节合并成为一个颜色值,应用于显示对象,就能够产生与绘画颜色相似的颜色。18.1.2Bitmap类Bitmap类用来表示位图图像的显示对象。这些图像可以是使用

3、显示对象的Loader类加载的外部图像,也可以是使用Bitmap()构造函数创建的图像。Bitmap类创建的图像,其信息可以使用其BitmapData属性来引用并处理。Bitmap对象是一种显示对象,因此可以使用显示对象的属性和方法来进行操作和控制。此外,Bitmap对象还有两个常用的属性:PixelSnapping象素贴紧和smoothing平滑。PixelSnapping象素贴紧属性用于控制Bitmap对象是否贴紧至最近的像素。PixelSnapping属性包括以下可能值:PixelSnapping.NEVER:不进行像素贴紧。PixelSnapping.ALWAYS:图像始终

4、与最近的像素贴紧,与变形无关。PixelSnapping.AUTO:如果绘制图像时未应用旋转或倾斜效果,并且图像是以99.9%到100.1%的缩放系数绘制的,则图像将与最近的像素贴紧。18.1.3BitmapData类BitmapData类用于处理Bitmap对象的像素数据,也可以使用BitmapData类的方法创建任意大小的透明或不透明位图图像,并在运行时采用多种方式操作这些图像。此类还可以访问使用显示对象的Loader类加载的位图图像的BitmapData值。BitmapData类的表18-1BitmapData类属性属性数据类型说明heightint位图图像的高度,以像素为单

5、位。只读属性。rectRectangle定义位图图像大小和位置的矩形。只读属性。transparentBoolean定义位图图像是否支持每个像素具有不同的透明度。只读属性。widthint位图图像的宽度,以像素为单位。z属性有4个,如表所示:BitmapData类属性属性数据类型说明heightint位图图像的高度,以像素为单位。只读属性。rectRectangle定义位图图像大小和位置的矩形。只读属性。transparentBoolean定义位图图像是否支持每个像素具有不同的透明度。只读属性。widthint位图图像的宽度,以像素为单位。18.1.4创建位图创建位图,需要把Bit

6、map类和BitmapData类结合使用。使用Bitmap类创建位图对象,使用BitmapData类创建Bitmap对象的数据信息,最后使用Bitmap对象的构造函数或bitmapdata属性获得BitmapData创建的数据。Bitmap类的构造函数格式如下所示:Bitmap(bitmapData,pixelSnapping,smoothing)参数说明如下:bitmapData:被引用的BitmapData对象数据。默认值为null。pixelSnapping:确定Bitmap对象是否贴紧至最近的像素。默认值为“auto”。smoothing:确认在缩放时是否对位图进行平滑处理

7、。默认值为false。18.1.5加载外部图像在ActionScript3.0中支持加载外部的位图图像到位图中。加载外部的图像,需要使用显示对象的Loader类的load方法来实现。具体实现请参见22.1节。下面的示例使用Loader对象,从外部加载一幅位图图像,并把它加入到Bitmap位图对象上。使用文档类:LoadImage,代码如下所示:加载外部图像18.2处理像素在ActionScript3.0中,利用BitmapData类的方法,既可以处理单个像素点,又可以

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

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

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