- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章 三角学应用角(Angle)角是由两条相交线构成的图形,或是两条相交线之间的那部分空间,空间远大,夹角越大。两条相交的线会形成四个角弧度制(radian)与角度制(degress)弧度(radians) = 角度(degrees) * Math.PI /180 角度(degrees) = 弧度(radians) * 180 / Math.PI 设计人员使用角度制影片剪辑和 Sprite 影片的 rotation 属性投影滤镜(drop shadow filter),来为物体投射45度的阴影开发语言使用弧度制一辆汽车需要旋转到运动的方向,如果使用三角学计算运动方向,那么所得到的角度是以弧度制表示的Flash 坐标系x正方向y正方向x正方向y正方向Flash 坐标系标准坐标系在 Flash 中,顺时针旋转角度为正角,逆时针就意味着为负角。三角函数trace(Math.sin(30));输出值?–0.988031624092862trace(Math.sin(30 * Math.PI / 180));Flash中的角trace(Math.sin(-30 * Math.PI / 180));正弦(Sine)——Math.sin(angle) 三角函数trace(Math.cos(-30 * Math.PI / 180)); 0.866025403784439trace(Math.tan(-30 * Math.PI / 180)); –0.577350269189626余弦(Cosine)——Math.cos(angle)正切(Tangent) ——Math.tan(angle)三角函数trace(Math.asin(0.5) * 180 / Math.PI);trace(Math.acos(0.865) * 180 / Math.PI);反正弦(Arcsine)——Math.asin(ratio)反余弦(Arccosine) ——Math.acos(ratio)三角函数D: –1/ –2 (0.5)A: –1/2 (–0.5)Math.atan(0.5)26.57,B or D?C: 1/ –2 (–0.5)B: 1/2 (0.5)trace(Math.atan2(1, 2) * 180 / Math.PI);26.565051177078一个角的两种表示方法从角D自身的底边开始为26.57度但 Flash 的角度是从 X 轴的正半轴顺时针计算的,因此为-153.43度。trace(Math.atan2(-1, -2) * 180 / Math.PI);–153.434948822922反正切(Arctangent)Math.atan(ratio) Math.atan2(y,x)旋转(Rotation)让一个影片剪辑或 Sprite 影片通过旋转来指向鼠标的位置,旋转(rotation)将成为我们工具箱中非常的工具,可以应用于游戏制作,鼠标追踪,界面设计等。旋转(Rotation)——绘制初始箭头package { import flash.display.Sprite; public class Arrow extends Sprite { public function Arrow() { init(); }0,-50 public function init():void { graphics.lineStyle(1,0,1); graphics.beginFill(0xffff00); graphics.moveTo(-50,-25); ……} public function init():void { graphics.lineStyle(1,0,1); graphics.beginFill(0xffff00); graphics.moveTo(-50,-25); graphics.lineTo(0,-25); graphics.lineTo(0,-50); graphics.lineTo(50,0); graphics.lineTo(0,50); graphics.lineTo(0,25); graphics.lineTo(-50,25); graphics.lineTo(-50,-25); graphics.endFill(); } public function init():void { graphics.lineStyle(1,0,1); …… } public function init():void { graphics.lineStyle(1,0,1); graphics.beginFill(0xffff00); graphics.moveT
文档评论(0)