宜昌本地软件开发与弱电工程服务商
项目咨询 · 快速响应
您当前的位置: > 博客2 > AS2与AS3技术

[AS3]AS3中的一些基础知识应用:三角函数计算方式

2016-10-13 00:16:48 点击量:14 标签: 收藏本文

[AS3]AS3中的一些基础知识应用:三角函数计算方式

  1. 基本三角函数的计算: 
  2. 角的正弦值 = 对边 / 斜边 
  3. 角的余弦值 = 邻边 / 斜边 
  4. 角的正切值 = 对边 / 邻边 
  5.  
  6. 角度制与弧度制的相互转换: 
  7. 弧度 = 角度 * Math.PI / 180 
  8. 角度 = 弧度 * 180 / Math.PI 
  9.  
  10. 向鼠标旋转(或向某点旋转): 
  11. dx = mouseX - sprite.x; 
  12. dy = mouseY - sprite.y; 
  13. sprite.rotation = Math.atan2(dy, dx) * 180 / Math.PI; 
  14.  
  15. 创建波形: 
  16. public function onEnterFrame(event:Event){ 
  17. value = center + Math.sin(angle) * range; 
  18. angle += speed; 
  19.  
  20. 创建圆形: 
  21. public function onEnterFrame(event:Event){ 
  22. xposition = centerX + Math.cos(angle) * radius; 
  23. yposition = centerY + Math.sin(angle) * radius; 
  24. angle += speed; 
  25.  
  26. 创建椭圆: 
  27. public function onEnterFrame(event:Event){ 
  28. xposition = centerX + Math.cos(angle) * radiusX; 
  29. yposition = centerY + Math.sin(angle) * radiusY; 
  30. angle += speed; 
  31.  
  32. 计算两点间距离: 
  33. dx = x2 – x1; 
  34. dy = y2 – y1; 
  35. dist = Math.sqrt(dx*dx + dy*dy); 
  36.  
  37. 向已知坐标移动: 
  38. var dx = 目标点x - 移动mc.x 
  39. var dy = 目标点y - 移动mc.y 
  40. addEventListener ("enterFrame",onEnterFrameMove) 
  41. function onEnterFrameMove (e:Event) 
  42. 移动mc.x += dx * .01 
  43. 移动mc.y += dy * .01 
  44.  

 

ABOUT US
宜昌农人网络科技有限公司

我们是一家提供综合软件外包与弱电工程服务的技术公司。

业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。

公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室