`
cloud21
  • 浏览: 389892 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

as3三角函数应用

    博客分类:
  • Flex
 
阅读更多
基本三角函数的计算:
角的正弦值 = 对边 / 斜边
角的余弦值 = 邻边 / 斜边
角的正切值 = 对边 / 邻边


角度制与弧度制的相互转换:
弧度 = 角度 * 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=p2_mc.x-p1_mc.x;
var dy=p2_mc.y-p1_mc.y;
var angle=Math.atan2(dy,dx);
stage.addEventListener ("enterFrame",onEnterFrameMove);
function onEnterFrameMove (e:Event)
{
p1_mc.x+=Math.cos(angle);
p1_mc.y+=Math.sin(angle);
}
分享到:
评论

相关推荐

    actionscript3.0三角函数相关源代码!

    这是一个关于actionscript3.0里面的三角函数的举例和应用代码! 里面的文档分类得比较清楚! 但是注释比较少!有利用三角函数做直线运动、圆形运动等源代码! 希望对一些刚学习三角函数的人有帮助! 如果不知道fla...

    石英钟程序,石英钟显示指针,在窗体顶端显示日期和时间。三角函数的应用(VB6.0代码编写)

    三角函数的应用(VB6.0代码编写) Dim s As Single Dim m As Single Dim h As Single Form1.Caption = Format(Date, "yyyy-mm-dd") & " " & Time s = Second(Time) m = Minute(Time) h = Hour(Time) + m / 60 ...

    [Flash.ActionScript.3.0动画教程

    3.3 三角函数 3.3.1 正弦(Sine) 3.3.2 余弦(Cosine) 3.3.3 正切 (Tangent) 3.3.4 反正弦(Arcsine)和反余弦(Arccosine) 3.3.5 反正切(Arctangent) 3.4 旋转(Rotation) 3.5 波形 3.5.1 平滑的上下运动 3.5.2 线性垂直...

    MATLAB图形图像处理

    4.5.6 saveas 函数 4.5.7 hgload 函数和 hgsave 函数 4.5.8 newplot 函数 第五章 GUI 设计 5.1 认识 GUI 环境 5.1.1 版面设计工具 5.1.2 属性编辑器 5.1.3 菜单编辑器 5.1.4 调整工具 5.1.5 对象浏览器 ...

    matlab6.5图形图像处理源程序

    4.5.6 saveas 函数 4.5.7 hgload 函数和 hgsave 函数 4.5.8 newplot 函数 第五章 GUI 设计 5.1 认识 GUI 环境 5.1.1 版面设计工具 5.1.2 属性编辑器 5.1.3 菜单编辑器 5.1.4 调整工具 5.1.5 对象浏览器 ...

    matlab6.5图形图象处理源程序

    4.5.6 saveas 函数 4.5.7 hgload 函数和 hgsave 函数 4.5.8 newplot 函数 第五章 GUI 设计 5.1 认识 GUI 环境 5.1.1 版面设计工具 5.1.2 属性编辑器 5.1.3 菜单编辑器 5.1.4 调整工具 5.1.5 对象浏览器 ...

    VC++ matlab图像处理

    4.5.6 saveas 函数 4.5.7 hgload 函数和 hgsave 函数 4.5.8 newplot 函数 第五章 GUI 设计 5.1 认识 GUI 环境 5.1.1 版面设计工具 5.1.2 属性编辑器 5.1.3 菜单编辑器 5.1.4 调整工具 5.1.5 对象浏览器 ...

    图形图像处理源程序-matlab6.5图形图像处理源程序.rar

    4.5.6 saveas 函数 4.5.7 hgload 函数和 hgsave 函数 4.5.8 newplot 函数 第五章 GUI 设计 5.1 认识 GUI 环境 5.1.1 版面设计工具 5.1.2 属性编辑器 5.1.3 菜单编辑器 5.1.4 调整工具 5.1.5 对象...

    LINGO软件的学习

    目标函数; min=@sum(links: cost*volume); !需求约束; @for(vendors(J): @sum(warehouses(I): volume(I,J))=demand(J)); !产量约束; @for(warehouses(I): @sum(vendors(J): volume(I,J))(I)); !这里是数据; ...

    PaperTest Q&A笔试综述

    5)应用 主自 着面 69 5.排序 70 1)基木知识 …70 2)快速排序 …71 3)插入排序 72 4)希尔排序… …72 5)选择排序 72 6)归并排序… 73 7)堆排序 74 8)拓扑排序… 75 9)计数排序… 76 6. Hash ...

    2009达内SQL学习笔记

    3、对列起别名:有直接起别名,加AS起别名,用双引号起别名等三种方法 (单引号,引起字符串;双引号,引起别名。起别名有符号,或者区分大小写时,必须用双引号) 多表查询时,可给表起别名。(给列起别名,列<空格...

    flash shiti

    如果X为一字符串,则函数将X解释为一个指数形式的十进制数; D. 如果X未定义,则返回0。 41.按钮的属性有那些? A. 按钮的属性有UP; B. 按钮的属性有UP和OVER; C. 按钮的属性有DOWN; D. 按钮的属性有HIT. ...

Global site tag (gtag.js) - Google Analytics