飘灵儿 发表于 2015-1-15 20:42:29

动画教程之Flash AS教程:具体解说Math工具-Flash actionscript

用flash动画制作软件制作的动画文件很小,这样便于在互联网上传输,而且它采用了流技术,只要下载一部分,就能欣赏动画,而且能一边播放一边传输送数据。
Poluoluo中心提醒:分享:一定能用得上的Math工具.
 Math工具,作为一门编程言语,举行数学盘算是必不成少的。在数学盘算中常常会利用到数学函数,如取相对值、开方、取整、求三角函数值等,另有一种主要的函数是随机函数。ActionScript将一切这些与数学有关的办法、常数、三角函数和随机数都会合到一个工具内里——Math工具。Math工具是ActionScript的一块拍门砖,只要把握了它,才干真正对ActionScript动画编程做到使用自若。
1Math工具的办法
1.1Math.abs
Math工具中汇合了很多经常使用数学函数。Math.abs就是用来盘算一个数的相对值,即一个数往失落正负标记后的值。其用法以下:
x=Math.abs(-9);
或:
x=Math.abs(num1-num2);
11.1.2Math.round
Math.round办法将一个浮点数四舍五进为最靠近的整数,如:
trace(Math.round(9.4));
trace(Math.round(9.5));
trace(Math.round(-9.4));
trace(Math.round(-9.5));
trace(Math.round(-9.6));
输入窗口中将显现:
9、10、-9、-9、-10
11.1.3Math.ceil、Math.floor
Math.ceil办法取比一个浮点数年夜且最靠近的整数,Math.floor办法取比一个浮点数小且最靠近的整数。
如:
trace(Math.ceil(9.1));
trace(Math.floor(9.1));
trace(Math.ceil(-9.1));
trace(Math.floor(-9.1));
输入窗口中将显现:
10、9、-9、-10

1.4Math.min、Math.max
Math.min办法取两个数中较小的一个数,Math.max办法取两个数中较年夜的一个数,如:
trace(Math.min(9,8));
trace(Math.max(9,8));
输入窗口中显现:
8、9

1.5Math.pow
Math.pow办法用来盘算一个数的乘方,它包括两个参数,第1个参数是底数(要乘方的数),第2个参数是幂(乘方数)。如盘算5的3次方:
trace(Math.pow(5,3));
输入窗口中显现:
125
Math.pow办法也能够盘算一个数的开方,如盘算125的开3次方:
trace(Math.pow(125,1/3));
输入窗口中显现
5

1.6Math.sqrt
除用Math.pow盘算一个数的开方,还可使用Math.sqrt盘算一个数的平方根,如盘算64的平方根:
trace(Math.sqrt(64));
输入窗口中显现
8
它同等于:
trace(Math.pow(64,1/2));

2Math工具的常数
Math工具的常数有以下几个:
=Math.PI:圆周率(约莫为3.141593)。
=Math.SQRT1_2:1/2的平方根的倒数(约莫为0.707107)。
=Math.SQRT2:2的平方根(约莫为1.414214)。
=Math.E:欧拉(Euler)常数,天然对数的底(约莫为2.718282)。
=Math.LN2:2的天然对数(约莫为0.693147)。
=Math.LN10:10的天然对数(约莫为2.302585)。
=Math.LOG2E:e的以2为底的对数(约莫为1.442695)。
=Math.LOG10E:e的以10为底的对数(约莫为0.434294)。
个中Math.PI用得较多,以下面的剧本将弧度值arcdegree转换为角度值angledegree:
angledegree=arcdegree*(180/Math.PI);
上面的ActionScript将弧度1转换为角度:
arcdegree=1;
angledegree=arcdegree*(180/Math.PI);
trace(angledegree);
输入窗口中显现:
57.2957795130823

3三角函数
Math工具中的三角函数有:
=Math.sin:正弦
=Math.cos:余弦
=Math.tan:正切
=Math.asin:归正弦
=Math.acos:反余弦
=Math.atan:归正切
=Math.atan2:从x坐标轴到点的角度
三角函数在ActionScript中有着无足轻重的位置,它们在制造一些殊效动画时将发扬主要的感化。在程序言语中一般以x和y标志地位,可是在一个圆周上利用x和y来标志地位并非很简单。三角函数在处置与圆周相干的地位参数时很无效。如用某个圆的圆心地位为(x0,y0),半径为r,能够用y0+r*Math.sin(0)暗示该圆程度直径右端点的纵坐标,用x0+r*Math.cos(0)暗示该圆程度直径右端点的横坐标。如1-1所示用正弦函数和余弦函数标出了一个圆周上4个点的坐标。
1-1用三角函数暗示圆周上的点
以下所示的ActionScript使影片剪辑绕圆周活动:
onClipEvent(load){
i=0;
r=150;
x0=275;
y0=200;
}
onClipEvent(enterFrame){
i+=10;
this._x=x0+r*Math.cos(i/(180/Math.PI));
this._y=y0+r*Math.sin(i/(180/Math.PI));
}
此时的影片剪辑是沿顺时针偏向动弹的,如要让它沿相反偏向动弹,只需将i+=10改写成i-=10便可。ActionScript中的三角函数都是依照弧度盘算的。一个完全圆周的弧度数为2*Math.PI,约莫是6.283185,而一个圆周的角度数是360。如要在三角函数中利用角度数,必要将其除以180/Math.PI以转换为弧度数。
在下面的剧本中,i的值是递增的,而并没无限定在0~360之间。这是由于正弦函数和余弦函数是界说在负无量~正无量上的周期函数,它们的值是以360

再现理想 发表于 2015-1-17 13:53:16

它包含了下列常见的形式之一或者几种的组合:流媒体、声音、Flash、以及Java、Javascript、DHTML等程序设计语言。 

透明 发表于 2015-1-20 23:53:31

FLASH动画的视觉观赏效果好,容易给民众留下深刻的印象,是动画行业从业者和动画创意设计制作机构的主要业务之一。

仓酷云 发表于 2015-1-30 08:05:12

目前动画广告在各类电视节目中有着广泛的应用,在影视及广告中占有重要地位。广州形动数码是国内领先的动画设计制作,

莫相离 发表于 2015-2-15 21:40:24

FLASH在网站建设中广泛的应用,但是FLASH也有自身的缺陷,尤其考虑到网络营销的综合效果时,FLASH 格式的广告并非最好的选择,有时甚至会降低广告效果。

愤怒的大鸟 发表于 2015-3-4 15:29:28

flash的优缺点可以如何运用呢?

小魔女 发表于 2015-3-11 20:28:41

FLASH在网站建设中广泛的应用,但是FLASH也有自身的缺陷,尤其考虑到网络营销的综合效果时,FLASH 格式的广告并非最好的选择,有时甚至会降低广告效果。

精灵巫婆 发表于 2015-3-19 13:21:54

不能设置“alt”属性,失去了一次被搜说引擎检索到的机会。

只想知道 发表于 2015-3-28 14:18:08

用户在观看广告的时候,无法通过正常点击鼠标来查看广告的尺寸、字节数、所链接的URL广告本身信息。
页: [1]
查看完整版本: 动画教程之Flash AS教程:具体解说Math工具-Flash actionscript