ActionScript30函数大全超详细.doc

ActionScript30函数大全超详细.doc

ID:59547697

大小:21.50 KB

页数:7页

时间:2020-11-10

ActionScript30函数大全超详细.doc_第1页
ActionScript30函数大全超详细.doc_第2页
ActionScript30函数大全超详细.doc_第3页
ActionScript30函数大全超详细.doc_第4页
ActionScript30函数大全超详细.doc_第5页
资源描述:

《ActionScript30函数大全超详细.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、本人花了近一个月的时间总结,希望对您们能有所帮助基本三角函数的计算: 角的正弦值=对边/斜边 角的余弦值=邻边/斜边 角的正切值=对边/邻边 角度制与弧度制的相互转换: 弧度=角度*Math.PI/180 角度=弧度*180/Math.PI 计算两点间距离: dx=x2–x1; dy=y2–y1; dist=Math.sqrt(dx*dx+dy*dy); 缓动公式: sprite.x+=(targetX-sprite.x)*easing;//easing为缓动系数变量 sprite.y+=(targetY-sprite.y)*easing;

2、 弹性公式: vx+=(targetX-sprite.x)*spring;//spring为弹性系数 vy+=(targetY-sprite.y)*spring; sprite.x+=(vx*=friction);//friction为摩擦力 sprite.y+=(vy*=friction); 偏移弹性公式: vardx:Number=sprite.x-fixedX; vardy:Number=sprite.y-fixedY; varangle:Number=Math.atan2(dy,dx); vartargetX:Number=fixe

3、dX+Math.cos(angle)*springLength; vartargetY:Number=fixedX+Math.sin(angle)*springLength; 向鼠标旋转(或向某点旋转) dx=mouseX-sprite.x; dy=mouseY-sprite.y; sprite.rotation=Math.atan2(dy,dx)*180/Math.PI; 波形运动: publicfunctiononEnterFrame1(event:Event):void{ ball.y=centerScale+Math.sin(ang

4、le)*range; angle+=speed; } 心跳: publicfunctiononEnterFrame1(event:Event):void{ ball.scaleX=centerScale+Math.sin(angle)*range; ball.scaleY=centerScale+Math.sin(angle)*range; angle+=speed; } 圆心旋转: publicfunctiononEnterFrame(event:Event):void{ ball.x=centerX+Math.cos(angle)*ra

5、dius; ball.y=centerY+Math.sin(angle)*radius; angle+=speed; } 椭圆旋转: publicfunctiononEnterFrame(event:Event):void{ ball.x=centerX+Math.cos(angle)*radiusX; ball.y=centerY+Math.sin(angle)*radiusY; angle+=speed; } 颜色运算得到透明值: vart:uint=0×77ff8877 vars:uint=0xff varh:uint=t&s var

6、m:uint=h>>>24 trace(m) 转换为十进制: trace(hexValue); 十进制转换为十六进制: decimalValue.toString(16) 颜色提取: red=color24>>16; green=color24>>8&0xFF; blue=color24&0xFF; alpha=color32>>24; red=color32>>16&0xFF; green=color32>>8&0xFF; blue=color232&0xFF; 按位计算得到颜色值: color24=red<<16

7、green<<8

8、bl

9、ue; color32=alpha<<24

10、red<<16

11、green<<8

12、blue; 过控制点的曲线: //xt,yt是你想要让曲线通过的那一点 //x0,y0和x2,y2是曲线的终点 //PS.发现很多人转帖都是直接复制粘贴,也不翻译一下 xt*2–(x0+x2)/2; y1=yt*2–(y0+y2)/2; moveTo(x0,y0); curveTo(x1,y1,x2,y2);================================================================以下是其它兄弟回帖分享的===

13、=============================================================匀速移动到目标点publicfunctiononEnte

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。