FlashActionScript3.0语言和组件参考Matrix.doc

FlashActionScript3.0语言和组件参考Matrix.doc

ID:62040063

大小:450.00 KB

页数:19页

时间:2021-04-16

FlashActionScript3.0语言和组件参考Matrix.doc_第1页
FlashActionScript3.0语言和组件参考Matrix.doc_第2页
FlashActionScript3.0语言和组件参考Matrix.doc_第3页
FlashActionScript3.0语言和组件参考Matrix.doc_第4页
FlashActionScript3.0语言和组件参考Matrix.doc_第5页
资源描述:

《FlashActionScript3.0语言和组件参考Matrix.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、个人收集整理勿做商业用途包flash.geom类publicclassMatrix继承MatrixObject语言版本: ActionScript3.0运行时版本: AIR1.0,Flash Player9Matrix类表示一个转换矩阵,它确定如何将点从一个坐标空间映射到另一个坐标空间。您可以对一个显示对象执行不同的图形转换,方法是设置Matrix对象的属性,将该Matrix对象应用于 Transform对象的 matrix 属性,然后应用该Transform对象作为显示对象的 transform属性。这些转换函数包括平移(x和y重新定位)、旋转、缩放和倾斜。这些转换类型统称为仿射转

2、换。 仿射转换在转换时保持线条笔直,因此平行线保持平行。若要对显示对象应用转换矩阵,请创建一个Transform 对象,将其 matrix属性设置为转换矩阵,然后将显示对象的 transform 属性设置为 Transform 对象。 Matrix对象也被用作某些方法的参数,例如以下方法:·BitmapData 对象的draw() 方法·Graphics 对象的beginBitmapFill() 方法、beginGradientFill()方法或 lineGradientStyle()方法转换矩阵对象为具有如下内容的 3x3的矩阵:在传统的转换矩阵中,u、v和w属性具有其它功能。Ma

3、trix类只能在二维空间中操作,因此始终假定属性值 u 和v为 0.0,属性值w为1.0。矩阵的有效值如下:您可以获取和设置Matrix对象的全部六个其它属性的值:a、b、c、d、tx 和ty。个人收集整理勿做商业用途Matrix类支持四种主要类型的转换:平移、缩放、旋转和倾斜。 您可以使用特定的方法来设置这些转换的其中三个,如下表中所述:每个转换函数都将更改当前矩阵的属性,所以您可以有效地合并多个转换。为此,请先调用多个转换函数,再将矩阵应用于其显示对象目标(通过使用该显示对象的transform属性)。使用new Matrix() 构造函数创建Matrix对象后,才能调用Matr

4、ix对象的方法。查看示例另请参见flash.display.DisplayObject.transformﻫflash.geom.Transformflash.display.BitmapData.draw()flash.display.Graphics.beginBitmapFill()flash.display.Graphics.beginGradientFill()ﻫflash.display.Graphics.lineGradientStyle()公共属性隐藏继承的公共属性显示继承的公共属性 属性定义方  a : Number缩放或旋转图像时影响像素沿x轴定位的值。Matri

5、x  b:Number旋转或倾斜图像时影响像素沿y 轴定位的值。Matrix个人收集整理勿做商业用途  c: Number旋转或倾斜图像时影响像素沿x轴定位的值。Matrix constructor:Object对类对象或给定对象实例的构造函数的引用。Object  d:Number缩放或旋转图像时影响像素沿 y轴定位的值。Matrix prototype:Object[静态] 对类或函数对象的原型对象的引用。Object  tx : Number沿x轴平移每个点的距离。Matrix  ty:Number沿y轴平移每个点的距离。Matrix公共方法隐藏继承的公共方法显示继承的公共方法

6、 方法定义方  Matrix(a:Number =1, b:Number=0,c:Number= 0,d:Number=1,tx:Number = 0, ty:Number=0)使用指定参数创建新的 Matrix 对象。Matrix  clone():Matrix返回一个新的 Matrix 对象,它是此矩阵的克隆,带有与所含对象完全相同的副本。Matrix  concat(m:Matrix):void将某个矩阵与当前矩阵连接,从而将这两个矩阵的几何效果有效地结合在一起。Matrix  createBox(scaleX:Number,scaleY:Number, rotation:Nu

7、mber =0,tx:Number=0,ty:Number = 0):void包括用于缩放、旋转和转换的参数。Matrix  createGradientBox(width:Number,height:Number,rotation:Number = 0,tx:Number= 0,ty:Number = 0):void创建Graphics类的 beginGradientFill()和lineGradientStyle()方法所需的矩阵的特定样式。Matri

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

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

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