快速业务通道

Flash5 ActionScript入门学习-Action Script基本语法(1)

作者 佚名技术 来源 服务器技术 浏览 发布时间 2012-07-13
= 赋值
   typeof 返回变量类型

条件语句
 if语句
 if语句的一般形式是:
 if(条件表达式)
 {…}
 else{…}
 else if(判断条件){…}
 ….
 else if语句可以有无限多个。
 Flash 4中使用的是VB Script语法: if… else if… end if,在Flash 5中不再适用。

IfFrameLoaded语句
 IfFrameLoaded语句的一般形式是:
 ifFrameLoaded(<场景名称>,<桢编号>)
 {…}
 该语句为Flash特有的条件语句,用于判定某个桢是否已经被载入。
 该语句的详细解释及其例子请参看附录。
 Flash 5中不支持switch语句。

循环语句
 Flash 5提供了四种循环语句,其中前三种是大家所熟悉的Java script循环语句,而第四种却是Flash 5所特有的循环语句。
 Do语句
 Do语句的一般形式是:
 Do
 循环体
 while(条件表达式);

while语句
 while语句的一般形式是:
 while(条件表达式)
 循环体

for语句:
 for语句的一般形式有两种:
 for(初始化语句;条件表达式;递增语句)
 循环体

for(递增语句 in 对象)
 循环体

流终止语句
 在Flash 5中提供了三种流终止语句。Bread语句用于退出循环语句和标号块。continue语句用于跳转道循环体末尾最后一行语句。Return语句用于退出一个方法或程序体。他们的用法与Java script中用法相同。

跳转语句
 Flash 5中提供了goto语句,值得注意的是它是Flash 5特有的语句,其用法并不同于其它高级语言中的goto语句。Flash 5中的goto语句是专门用于在不同的桢和场景中进行切换的。根据所填写参数的不同,goto语句还有几种不同的变形形式,如下:
 gotoAndPlay( [场景名,]<桢编号|桢标签|表达式>);
 根据编号或者标签或者表达式结果,跳转到某一特定场景的某一个特定桢,并且继续动画的播放。
 gotoAndStop( [场景名,]<桢编号|桢标签|表达式>);
 根据编号或者标签或者表达式结果,跳转到某一特定场景的某一个特定桢,并且停止动画的播放。
 gotoAndPlay( <桢编号|桢标签|表达式> );
 根据编号或者标签或者表达式结果,在同一个场景中跳转到某一特定桢,并且继续动画的播放。
 gotoAndStop( <桢编号|桢标签|表达式> );
 根据编号或者标签或者表达式结果,在同一个场景中跳转到某一特定桢,并且在该桢停止动画的播放。
 nextFrame();
 跳转并停止在下一桢。
 prevFrame();
 跳转并停止在上一桢。
 nextScene();
 跳转到下一场景。
 prevScene();
 跳转到前一场景。
 通过goto语句可以灵活的实现场景的切换和桢流的控制,特别是在结合标签的使用后。

标签
 Flash 5中的标签是专门用于标识一个桢的,程序中无法定义一个标签。标签的唯一用途就在于给一个桢起一个有意义的名字。标签的合理利用可以大大提高程序的可阅读性和可维护性,不仅是利于掌握动画流程,而且利于程序的结构化和代码重用。当然,在Flash 5中已经提供了定义函数的方法,但是标签所起到的作用却仍然是不可替代的。利用标签来控制动画流要比用桢编号好的多,相信有经验的用户都已经深有体会;而用标签来实现一个函数的定义和调用也是相当的简洁明了的,您至少可以很快的找到您所定义的函数在什幺地方,而这是function所定义的函数所不能达到的。但是,用一个标签结合一个桢定义函数不能够传递参数,唯一的方法就是通过全局变量来实现。
 引用一个标签的Action只有goto语句和call语句。

函数
 Flash 5中函数定义的一般形式是:
 function <函数名> (参数表)
 { 函数体 }
 Flash 5中的函数无需定义返回类型,但是它可以返回任何一种类型的值。函数只可以传递值参,参数只在函数体内起作用,相当于该函数内部的局部变量,它们的生命周期随着函数生命周期的结束而结束。为

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号