|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
网页设计者使用Flash创作出既漂亮又可改变尺寸的导航界面以及其他奇特的效果。Flash的前身是FutureWave公司的FutureSplash,是世界上第一个商用的二维矢量动画软件。
9.三角函数的使用
三角函数属于Flash中的顶级工具----Math,一提到这个名词良多人是否是会感应"害怕",但在游戏的制造中它但是必不成少的。
这里我们使用Math的atan办法来制造一个永久指向鼠标的指针(例6),其他的三角函数和数学函数的用法和注重事项请参考附录中的数学函数表.
例6源代码下载 新建一个MC,画一个长度为70的程度指向右边的箭头(箭头根部放在中央点上),回加入景,Ctrl+J修正影片的巨细为200*200,将指针从库中拖进场景,定名为"pointer",修正坐标为100*100,在主timeline的第一帧中写以下AS:
x=_xmouse-100;
y=_ymouse-100;
//将坐标中央移加入景的中央
tan=Math.atan(y/x)*180/Math.PI;
//注重要利用弧度暗示的角度值
if(x>=0&&y>=0){
r=Math.round(tan);
}elseif(x>=0&&y<0){
r=Math.round(360+tan);
}else{
r=Math.round(180+tan);
}
//判别各类分歧的情形,经由过程运算使r值在0-360之间
pointer._rotation=r;
//将r值付给_rotation
安排一个用来显现r值的文本框属性为DynamicText,猎取变量(Var)为"r",第二帧创建内容帧,Ctrl+Enter测试。
附:
数学函数表(Math)办法描述语法说明abs盘算并前往由参数x指定的数字的相对值.Math.abs(x)acos以弧度为单元盘算并前往参数x中指定的数字的反余弦值.Math.acos(x)-1.0<=x<=1.0asin以弧度为单元盘算并前往参数x中指定的数字的归正弦值.Math.asin(x)-1.0<=x<=1.0atan盘算并前往参数x中指定的数字的归正切值.Math.atan(x)前往值介于负二分之pi与正二分之pi之间.atan2以弧度为单元盘算并前往y/x的归正切值.前往值暗示绝对直角三角形对角的角,个中x是临边边长,而y是对边边长.Math.atan2(y,x)x/y分离指定点的x坐标和y坐标ceil前往指定命字或表达式的下限值.数字的下限值是年夜于即是该数字的最靠近的整数.Math.ceil(x)cos前往由参数x指定的角的余弦值(介于-1.0与1.0之间的值).必需以弧度为单元指定角度x.Math.cos(x)x为弧度,换算公式为:1弧度=角度*180/Math.PI</p>
Flash特别适用于创建通过Internet提供的内容,因为它的文件非常小。Flash是通过广泛使用矢量图形做到这一点的。 |
|