|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
Flash动画制作软件是一款可以帮助设计者制作和设计动画Flash介绍、Flash标识、Flash广告、Flash弹出菜单以及任何其它Flash动画的Flash文本效果工具。
利用ActionScript的语法
利用ActionScript的语法</B>
用ActionScript编写剧本时,假如利用一般形式的举措面板,经由过程从菜单和列表选择选项,能够创立复杂的举措。要想用ActionScript编写功效壮大的剧本,你就必需深切懂得Flash5的ActionScript剧本言语。
象别的剧本言语一样,ActionScript也有变量、函数、工具、操纵符、保存关头字等言语元素,有它本人的语律例则。ActionScript同意用户创立本人的工具和函数。ActionScript的语法微风格与JavaScript十分类似,但不完整不异。ActionScript具有本人的句法和标点标记利用划定规矩,这些划定规矩划定了一些字符和关头字的寄义,和它们的誊写按次。比方,在英语中句号停止一个句子,而在ActionScript中则用分号停止一个语句。
上面列出ActionScript的一些通用语律例则。年夜多半ActionScript术语也都有它们本人的详细请求。关于某个专门术语的划定规矩,却参阅ActionScript辞书中相干的词条。
1、点语法
在ActionScript中,点(.)被用来指明与某个工具或影戏剪辑相干的属性和办法。它也用于标识指向影戏剪辑或变量的方针路径。点语法表达式由工具或影戏剪辑名入手下手,接着是一个点,最初是要指定的属性、办法或变量。比方,_X影戏剪辑属性指出编纂区中影戏剪辑的X轴地位。表达式ballMC._x是指影戏剪辑实例ballMC的_X属性。
作为另外一个例子,submit是在影戏剪辑form中设置的一个变量,而form又是嵌套在影戏剪辑shoppingCart中的影戏剪辑。表达式shoppingCart.form.submit=true的感化是设置实例form的submit变量的值为true。
表达一个工具或影戏剪辑的办法遵守不异的形式。比方,ballMC实例的play办法挪动ballMC的工夫轴播放头,就象上面的语句:
ballMC.play();
点语法利用两个特别的别号:_root和_parent。别号_root是指主工夫轴。可使用_root别号创立一个相对路径。比方,上面的语句挪用主工夫轴中影戏剪辑functions的buildGameBoard函数:
_root.functions.buildGameBoard();
能够用别号_parent援用嵌套以后影戏剪辑的影戏剪辑。也能够用_parent创立一个绝对方针路径。比方,假如影戏剪辑dog被嵌套在影戏剪辑animal当中,那末,在实例dog上的以下语句告知animal中断播放:
_parent.stop();
2、斜杠语法</B>
Flash3和4利用斜杠语法指出影戏剪辑或变量的方针路径。Flash5播放器仍旧撑持这类语法,但不保举利用。在斜杠语法中,斜杠被用来代替点,用以标明影戏剪辑或变量的路径。要指出一个变量,能够在变量前加上冒号,以下所示:
myMovieClip/childMovieClip:myVariable
能够用点语法代替上述斜杠语法暗示的方针路径:
myMovieClip.childMovieClip.myVariable
斜杠语法在tellTarget举措中利用最广泛,但这类举措在Flash5中已不再保举利用。
注:如今,宁肯利用with举措而不利用tellTarget,由于with举措与点语法更兼容。
3、年夜括号
ActionScript语句用年夜括号({})分块,以下面的剧本所示:
on(release){
myDate=newDate();
currentMonth=myDate.getMonth();
}
4、分号
ActionScript语句用分号停止,但假如你省略语句开头的分号,Flash仍旧能够乐成地编译你的剧本。比方,上面的语句用分号停止:
column=passedDate.getDay();
row=0;
一样的语句也能够不写分号:
column=passedDate.getDay()row=0
5、圆括号
界说一个函数时,要把参数放在圆括号中:
functionmyFunction(name,age,reader){
...
}
挪用一个函数时,也要把要传送的参数放在圆括号中:
myFunction("Steve",10,true);
圆括号也能够用来改动ActionScript的优先级,或使本人编写的ActionScript语句更简单浏览。
也能够用圆括号来盘算点语法中点右边的表达式。比方,鄙人面的语句中,圆括号使表达式newcolor(this)失掉盘算,并创立了一个新的色彩工具:
onClipEvent(enterFrame){
(newColor(this)).setRGB(0xffffff));
}
在上例中,假如不利用圆括号,就必要在代码中增添一个语句来盘算它:
onClipEvent(enterFrame){
myColor=newColor(this);
myColor.setRGB(0xffffff);
}
</p>
Flash又被称之为闪客,是由macromedia公司推出的交互式矢量图和Web动画的标准,由Adobe公司收购。 |
|