




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
代码控制图形的变化显示对象的缩放方法基本上大同小异,scaleX和scaleY是display.Object的基类的重要属性之一,它们决定了从注册点开始水平方向和垂直方向的缩放比例。无论我们对矢量图还是位图都可以使用这样的方法。我们先来画一个矩形。这个矩形是(0,0)为起点,(200,200)为终点,填充红色的矩形。如果我这个时候trace(canvas.scaleX,canvas.scaleY);输出2个1。这个scaleX和scaleY分别代表的是水平方向和垂直方向的缩放。如果我为scaleX赋值2,代表水平方向放大2倍。还有一种比较特殊的缩放方式叫九切片方式scale9Grid,它是对图形当中的不同区域采取不同的缩放策略。来看例子,我们先用矢量绘图绘制一个分为9个部分的图形。在绘制完后,我可以指定一个新的类Rectangle。Rectangle与Point的概念比较类似,它是一个矩形的区域和范围,也是抽象意义上的概念,并不是要在显示的场景上画一个矩形,而是说有这样一个空间概念。这个矩形区域指定的是在(50,50)坐标上开始,宽50,高50的这样一个区域。然后我可以为这个矩形区域指定一个九切片的范围。实际上是为canvas的scale9Grid指定一个我们刚才定义区域。然后把原来的图形变为2倍。我们看一下结果。整个图形的宽和高放大2倍,4个角的图形没有变化,其他部分都发生了变化。实际上刚才指定的范围就是中央的范围。中央的部分作最大填充,四个角的部分不作缩放,四个边只做x轴和y轴的缩放这是九切片的一个基本原则。除了scaleX,scaleY,scale9Gird之外,还有一种方式,就是通过Matrix类转换矩阵来进行缩放。Matrix本身也是数学概念,是一个转换矩阵,转换矩阵的时候它有2个参数,a对应横向的缩放值,d对应纵向的缩放值。再来看例子,前面的代码跟前边例子一样。新声明一个Matrix的实例mrx。然后把横向跟纵向变为原来的2倍,mrx.a=2;mrx.d=2;把然后我们把mrx赋给transform下的matrix属性。这就是第三种缩放方法。实际上Matrix包含着六个有效参数,这六个有效参数分别有以下不同的规律,a和d刚刚讲过,代表横纵向的缩放比例;b和c分别代表了它的倾斜程度;tx和ty分别代表的是在横坐标和纵坐标上图形的偏移量。比如说tx指定200的偏移,输出结果是这样的。来看倾斜,首先声明一个变量作为倾斜度,c代表水平方向的倾斜,它有具体计算公式。另外还有比较复杂的旋转。我们先让图形向右向下移动200个像素,然后定义一个旋转的角度,下面是计算公式,只有当4个配合的时候才会发生旋转。前边的旋转可能比较复杂,因为他要分别设置4个不同的参数。为了能够更方便,其实AS里边也提供了MatrixTransform这样一个静态的类。它可以像Matrix一样直接计算一些具体的变化。这里举一个比较简单的例子,要使用MatrixTransform这个静态类,首先要导入类包,然后setRotation设置旋转,后边是旋转的矩阵mtx,旋转角度45。因为没有让它移动了,所以有一部分旋转到场景外去了。要使用MatrixTransform类一定要提前导入相应的类包。类似于存取器函数get和set,既然setRotation可以设置它的旋转角度,那么也可以通过getRotation来读出它的旋转角
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 固精缩尿止带药课件
- 2025年无人机行业市场应用前景与发展机遇研究报告
- 2025年电子行业智能家居市场前景研究报告
- 2025年通讯设备行业通讯设备技术应用前景分析报告
- 商场员工安全防火培训课件
- 2025年电子游戏产业全球化市场前景报告
- 作品使用许可知识产权合同范本-知识产权合同5篇
- 吉林省2025春季吉林省地方水电集团有限公司招聘高校毕业生拟聘用人员笔试历年参考题库附带答案详解
- 南昌市2025上半年江西省地质局第二地质大队专业技术人才招聘5人笔试历年参考题库附带答案详解
- 乐至县2025四川资阳市乐至县引进急需紧缺专业人才88人笔试历年参考题库附带答案详解
- 2025年上半年海南三亚市知识产权保护中心选聘事业单位6人重点基础提升(共500题)附带答案详解
- 2025年辽宁现代服务职业技术学院单招综合素质考试题库附答案
- 电力电缆模拟题及答案
- 2025年药物制剂工(中级)考试题库(附答案)
- 仿古建筑施工常见问题及应对策略
- 辽宁省沈阳市2024-2025学年八年级上学期期末考试英语试题(含答案无听力原文及音频)
- 小班晨间活动体能大循环
- 绿化小型工程合同范例
- 涂层材料与叶轮匹配性研究-洞察分析
- 讯问笔录课件教学课件
- 《建筑工程设计文件编制深度规定》(2022年版)
评论
0/150
提交评论