Flash AS 3.0 全册教学课件.ppt

  1. 1、本文档共138页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
感谢您的关注! 第6章 处理几何结构 Flash AS 3.0 ?舞台 ?坐标 ?角与角度 ?旋转与缩放 ?点 ?矩形 ?矩阵 6.1 舞台及坐标系 舞台是所有行为的发生场合。舞台扩展了DisplayObjectContainer并具有一些自己的属性,这些属性与应用程序在其主容器内的显示方式相关。但其中很多属性是不能设置的。 (1) 舞台的stageResize事件 设置具有某种对齐方式的舞台,以及侦听调整大小(resize)事件(如果用户确定要调整窗口)的内容。 (2) 设置舞台的对齐方式和缩放模式 发布SWF文件后,默认情况下舞台是居中的,而且SWF文件将按比例缩放浏览器窗口的大小。 this.stage.scaleMode = StageScaleMode.NO_SCALE; // 等同于this.stage.scaleMode=”noScale”; this.stage.align = StageAlign.TOP_LEFT; // 等同于 this.stage.align = “TL”; (3) 舞台坐标系 Flash坐标系统是基于视频屏幕的坐标系统。坐标系的原点(0,0)在舞台的左上角,向右为x轴的正方向,向下为y轴的正方向。坐标的计数单位为像素。 (4) 中心点与注册点 在使用Flash的设计工具绘制图形时,会遇到中心点与注册点的问题。中心点指的是图形进行自由变换时的对称中心,即使用工具箱中的“任意变形工具”选中绘制的图形时显示出的空心小圆圈。注册点指的是在创建元件时,进入元件编辑界面的中心小十字,结束元件编辑制作时,这个小十字在元件的位置即为注册点。 (5) 本地坐标与舞台坐标 Flash中的每一个容器对象都有自己的坐标系。对象的注册点是此容器坐标系统的原点。本地坐标指的是在容器坐标系下计算的坐标。舞台坐标则是在舞台坐标系下的坐标。 (6) 鼠标的坐标 当鼠标在舞台移动时,显示列表中的每一个对象都能得到相对于自身坐标系(本地坐标系)的鼠标位置坐标值(mouseX,mouseY),这个值作为对象的属性而存在。相对于舞台的鼠标位置记为:(root.mouseX,root.mouseY)或者(stage.mouseX,stage.mouseY)。 6.2 角与角度、旋转 (1) 角与角度 度量角的两个主要的系统是角度和弧度。在ActionScript中三角公式使用的是弧度,而在Flash设计工具中使用的是角度。 弧度 = 角度 * Math.PI / 180 角度 = 弧度 * 180 / Math.PI (2) ActionScript中的三角函数 ActionScript中有用来计算各种三角关系的三角函数:正弦、余弦、正切、反正弦、反余弦、反正切。 正弦函数表达为:Math.sin(angle),其中angle必须转换为弧度表示。 Math.cos(angle)和Math.tan(angle) , Math.asin(ratio)与Math.acos(ratio) , Math.atan(ratio)与Math.atan2(y,x) . (3) 旋转 图形旋转需要旋转中心。在Flash的设计工具中,旋转中心是对象的中心点;而在程序中,控制对象的旋转角度则使用对象的rotation属性,其旋转中心是对象的注册点。 var dx : Number = mouseX – arrow.x var dy : Number = mouseY – arrow.y; var radians : Number = Math.atan2(dy,dx); arrow.rotation = radians * 180 / Math.PI; 6.3 案例——舞台尺寸动态展示程序 6.3.1 案例任务描述 该案例实现的是随Flash Player程序的窗口的变化,舞台尺寸的动态变化情况。程序中随着Stage.scaleMode取值的不同和窗口大小的再调整,记录并输出Stage.width和Stage.height两个参数。 6.3.2 操作流程 程序功能演示; 学生动手练习。 6.3.3 案例小结 该案例主要通过设置stage.scaleMode的值,自动调整和设置stage.stageWidth和stage.stageHeight,即舞台的宽和高等尺寸参数。stage.scaleMode取值的不同,反映

您可能关注的文档

文档评论(0)

BLUED + 关注
实名认证
内容提供者

教师资格证持证人

全网 内容最全课件 价格最低 质量最高 不是之一,是唯一。 每个人使用的办公软件版本不一样,如有个别显示不出的文件,建议使用必威体育精装版版。

版权声明书
用户编号:8070063100000015
领域认证该用户于2023年03月20日上传了教师资格证

1亿VIP精品文档

相关文档