兰色精灵 发表于 2015-1-15 22:55:03

FLASH教程之哲人梦话的AS3进修条记:Function

要在Flash中构建应用程序,可以使用Flash绘图工具创建图形,并将其它媒体元素导入Flash文档。接下来,定义如何以及何时使用各个元素来创建设想中的应用程序。
 起首,AS3里function的参数能够有默许值了。
publicfunctionTestFunc(){
myFunc();
}
privatefunctionmyFunc(para1:int=10,para2:String="str"):void{
trace(para1+","+para2);//10,str
}
  AS3里不克不及给出过剩的参数,
publicfunctionTestFunc(){
myFunc(2,"3",4);
}
privatefunctionmyFunc(para1:int,para2:String):void{
trace(para1+","+para2);
}
编译器给出参数不婚配的毛病:ArgumentError:Error#1063:ArgumentcountmismatchonTestFunc/TestFunc::myFunc().Expected2,got3.
  如许之前那种用arguments拿到不流动参数的办法就不克不及用了。AS3给出一个新的关头字:…(rest)parameter
publicfunctionTestFunc(){
myFunc(2,"3",4,"5",true);
}
privatefunctionmyFunc(para1:int,para2:String,...more):void{
trace(para1+","+para2);//2,3
trace(more);//4,5,true
}
  在流动的参数前面跟一个“…”和一个表达式(如例子中的“more”),“…”前面一切的参数将被放到以该表达式定名的数组中。注重“…”必需是最初一个参数。
  假如利用“…”arguments就不成用了,天然也就拿不到arguments.callee(对以后正在实行的函数的援用),以是在断定不利用callee的情形下才干用“…”。
  提到arguments,arguments.caller已被“remove”了。要想拿到caller必要把挪用函数的callee作为参数传给被挪用函数。官方的例子:
package{
importflash.display.Sprite;

publicclassArgumentsExampleextendsSprite{
privatevarcount:int=1;

publicfunctionArgumentsExample(){
firstFunction(true);
}

publicfunctionfirstFunction(callSecond:Boolean){
trace(count+":firstFunction");
if(callSecond){
secondFunction(arguments.callee);
}
else{
trace("CALLSSTOPPED");
}
}

publicfunctionsecondFunction(caller:Function){
trace(count+":secondFunction
");
count++;
caller(false);
}
}
}
小编物语:仍是那句话,我们不是每一个人都能对FLEX云云懂得,但我们每一个人都可以为我们乐趣做点点勉力。只需你的一次点击,一次留言就可以给作者更多的动力。国际常规……个人至哲人梦话的窝注水。

您是否有着精彩的Flash作品,您是否想把他转化为屏保程序。

柔情似水 发表于 2015-1-17 19:48:48

关于位图和矢量图形的区别,可参看Flash教程。

灵魂腐蚀 发表于 2015-1-26 21:58:08

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

再现理想 发表于 2015-2-5 04:22:58

在Web上只好把动画做得很小。即使最简单的动画也需要较长的下载时间。Flash的流技术和矢量图形对这种情况做了改变。

再见西城 发表于 2015-2-11 05:22:20

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

小女巫 发表于 2015-3-1 23:11:27

FLASH广告的问题主要表现在:

深爱那片海 发表于 2015-3-11 02:54:57

只要用心 只要努力 在加上你无限的创意和想象。FLASH无敌了

小妖女 发表于 2015-3-17 20:53:26

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

透明 发表于 2015-3-25 03:45:42

矢量图形相对于位图的另一个优势是可以随意缩放的能力。这是对动画进程的奖赏,对用户来说也是一个很酷的特征。在Flash之前,Web上没有这种功能。
页: [1]
查看完整版本: FLASH教程之哲人梦话的AS3进修条记:Function