柔情似水 发表于 2015-1-15 21:23:46

来谈谈:flash action 详解(8)

Flash广泛用于创建吸引人的应用程序,它们包含丰富的视频、声音、图形和动画。可以在Flash中创建原始内容或者从其它Adobe应用程序(如Photoshop或illustrator)导入它们,快速设计简单的动画。
第4章:函数---函数的基础观点

终究写完了数据范例和前提和轮回语句部分,如今能够讲讲函数了.
函数是在程序中能够反复利用的代码.你能够将必要处置的值或工具经由过程参数的情势传送给函数,然后由函数失掉了局.从另外一个角度说,函数存在目标就是为了简化编程的包袱,减小代码量和进步效力.而一个写得好的函数,就像一个"黑箱",你只需明白挪用它就好了,而不必往体贴它的详细功效是怎样完成的
创立本人的函数---函数界说(Definition)
要创立一个函数,就必要有函数的界说.关于Actionscript,就没有甚么前往值范例,形参实参之类的器材好会商了.上面是一个复杂函数的界说:
//盘算矩形面积的函数
functionareaOfBox(a,b){
returna*b;//在这里前往了局
}
//测试函数
area=areaOfBox(3,6);
trace("area="+area);
如今来剖析一下函数界说的布局.function关头字申明这是一个函数界说,而不是一段实行代码.厥后即是函数的称号:areaOfBox.函数名前面的括号内是函数的参数列表(也能够没有参数,但括号是必需要有的).紧接着的年夜括号内是函数的完成代码,即Actionscript语句.假如函数必要前往值,可使用return关头字加上要前往的变量名,表达式或常量名.在一个函数中能够有多个return语句,但不管什么时候,只需实行了个中的任何一个return后,函数便自行停止而不会持续实行下往.假如没有return语句,则在函数尾最初一个语句实行后停止.
由于Actionscript的特别性,函数的参数界说其实不请求参数范例的声明,便可以不指定参数范例.这省往了良多贫苦,也带来了一些成绩.固然把上例中倒数第二行改成area=areaOfBox("3",6);也一样能够失掉18的了局,可是这对程序的不乱性十分倒霉(假设函数内里用到了a+b的话,就会酿成字符串的毗连运算,了局天然会堕落).以是,偶然候在函数中范例反省是不成少的.
在函数体中参变量用来代表要操纵的工具.你在函数中对参变量的操纵,就是对传送给函数的参数的操纵.上例中的a*b在你挪用函数时会被转化为参数的实践值3*6处置.

--------------------------------------------------------------------------------
函数另有一种创立办法,叫做函数显式声明(functionliteral,不是经由过程正式的函数声明而是在一个表达式内经由过程未定名的函数来举行声明):
areaOfBox=function(a,b){returna*b;};
trace("area="+areaOfBox(2,3));
这类情势的声明常常用在工具的办法或是函数库的函数声明中.
在MX的匡助中函数界说部分关于这类声明的典范代码有误,请注重.

--------------------------------------------------------------------------------
下面是有前往值的函数,在函数尾利用了return关头字来前往了局.函数也能够不前往任何值.以下例:
//无前往值的函数
functionareaOfBox(a,b){
_root.area=a*b;
}
//测试函数
areaOfBox(3,6);
trace("area="+_root.area);
它的了局也是18,只不外最初的了局是传送到_root下的指定变量area罢了.上面一个例子更复杂:
//盘算矩形面积的函数
functionsimpleFunc(){
trace("甚么都没有");//在这里前往了局
}
//测试函数
simpleFunc();
最初的输入就是trace中的字符串.就是说,函数能够既没有参数也没有前往值,而是一系列操纵的汇合.可见函数的利用具有很高的天真性.


</p>
</p>
用flash动画制作软件制作的动画文件很小,这样便于在互联网上传输,而且它采用了流技术,只要下载一部分,就能欣赏动画,而且能一边播放一边传输送数据。

飘飘悠悠 发表于 2015-1-17 16:28:27

考虑到实际的效果,这些专业的网站并不会去单纯追求技术本身,广告设计是否FLASH不是目的,关键是获得最好的宣传效果。

小魔女 发表于 2015-1-22 13:40:15

而作为富媒体营销概念中的重要手段,很长一段时间,或者说,在未来,富媒体技术的不断完善,Flash动画广告的优势会越来越明显。

莫相离 发表于 2015-1-31 07:55:06

随着动画的日益发展壮大,动画片在世界范围影响里越来越大,广告、网页、电影各个方面都应用到了动画。

爱飞 发表于 2015-2-6 18:40:56

Rich Media并不是一种具体的互联网媒体形式,而是指具有动画、声音、视频和/或交互性的信息传播方法。 

精灵巫婆 发表于 2015-2-18 07:53:43

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

透明 发表于 2015-3-6 03:45:17

富媒体可应用于各种网络服务中,如网站设计、电子邮件、BANNER、BUTTON、弹出式广告、插播式广告等。  

小妖女 发表于 2015-3-12 20:52:12

Flash是一种以向量图方式制成的网页动画,相比MPEG,AVI等的影片的档案大小就小很多.

飘灵儿 发表于 2015-3-20 04:01:36

缺点也必然会会有的,但是不同的产品有不同的缺点吧,比如说flash建站它的速度会比较慢。
页: [1]
查看完整版本: 来谈谈:flash action 详解(8)