2016-10-13 00:16:48 点击量:14 标签: 收藏本文
[AS3]AS3中的一些基础知识应用:三角函数计算方式
- 基本三角函数的计算:
- 角的正弦值 = 对边 / 斜边
- 角的余弦值 = 邻边 / 斜边
- 角的正切值 = 对边 / 邻边
- 角度制与弧度制的相互转换:
- 弧度 = 角度 * Math.PI / 180
- 角度 = 弧度 * 180 / Math.PI
- 向鼠标旋转(或向某点旋转):
- dx = mouseX - sprite.x;
- dy = mouseY - sprite.y;
- sprite.rotation = Math.atan2(dy, dx) * 180 / Math.PI;
- 创建波形:
- public function onEnterFrame(event:Event){
- value = center + Math.sin(angle) * range;
- angle += speed;
- }
- 创建圆形:
- public function onEnterFrame(event:Event){
- xposition = centerX + Math.cos(angle) * radius;
- yposition = centerY + Math.sin(angle) * radius;
- angle += speed;
- }
- 创建椭圆:
- public function onEnterFrame(event:Event){
- xposition = centerX + Math.cos(angle) * radiusX;
- yposition = centerY + Math.sin(angle) * radiusY;
- angle += speed;
- }
- 计算两点间距离:
- dx = x2 – x1;
- dy = y2 – y1;
- dist = Math.sqrt(dx*dx + dy*dy);
- 向已知坐标移动:
- var dx = 目标点x - 移动mc.x
- var dy = 目标点y - 移动mc.y
- addEventListener ("enterFrame",onEnterFrameMove)
- function onEnterFrameMove (e:Event)
- {
- 移动mc.x += dx * .01
- 移动mc.y += dy * .01
- }
我们是一家提供综合软件外包与弱电工程服务的技术公司。
业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。
公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室