ActionScript_基本语法

ActionScript_基本语法

ID:43294889

大小:572.00 KB

页数:27页

时间:2019-10-08

ActionScript_基本语法_第1页
ActionScript_基本语法_第2页
ActionScript_基本语法_第3页
ActionScript_基本语法_第4页
ActionScript_基本语法_第5页
资源描述:

《ActionScript_基本语法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、ActionScript基本语法一、ActionScript语句是区分大小写的:在ActionScript中英语字母的大小写具有不同的意义的.我们来看一个例子:打开时间轴第一帧的动作面板,输入:Name="Sanbos";name="假博士";trace(Name);测试影片,输出窗口将出现Sanbos,ActionScript区分开了Name和name.现在将代码改为:Name="Sanbos";Name="假博士";trace(name);测试影片,输出窗口将出现:undefined,没有输出内容二、ActionScript语句以分号作为每

2、句的结束符号以上面的代码为例,把它写成一行:Name="Sanbos";name="假博士";trace(Name);这时ActionScript将这一行看成三句指令,每句中间用分号分开.测试影片,输出窗口将出现Sanbos.那么将三句指令中间的分号去掉,那么,输出窗口会出现语法错误的提示.所以我们应该养成,每一个语句结束时,输入一个分号的习惯.三、关于点语法在ActionScript中,应使用点(.)来访问对象的属性和方法.比如在舞台上有一个叫mymc_mc的影片剪辑元件,我们要访问它的属性和方法,就需要使用点,比如:mymc_mc._x在对

3、象的名称后面输入一个".",然后输入其属性和方法的名称.点的另一个作用是相当于路径,就相当于文件系统如:c:/windows/…中的"/".比如我们一个动画,主时间轴或者说舞台,在ActionScript2.O中被写为_root,舞台上有一影片剪辑元件my_mc,如果要写my_mc的_x属性,就应该这样写:_root.my_mc._x你可能会说,我常看到只写了my_mc._x,没有_root.这种情况在主时间轴的帧动作上的,程序本来就在_root上,就可以省略.如果在舞台上加一个按钮用来设置舞台上mc的_x属性,用_root.对象的层次更清楚一

4、些。如果代码是写在mc内部,就要加上_root或_parent了。如在按钮上就要这样写:on(release){_root.my_mc._x=200;}又比如,做一个mc动画,在mc的第一帧写上stop();放在舞台上,然后在舞台上放一按钮来控制mc播放,那么在按钮上的程序就应该这样写:on(release){_root.my_mc.play();}四.注释ActionScript中注释用来解释和说明语句的作用.而注释本身是不被执行的.注释有两种,一种是单行注释,一种是多行注释.单行注释是以//开始到本行未尾.如:trace("单行注释");/

5、/这是单行注释测试影片时从双斜杠开始以后的都不会执行.另一种注释方式是多行注释,它是以/*开头,以*/结束的.如:/*这是多行注释在这个注释范围内的语句都不会被执行*/trace("多行注释");数据类型计算机执行程序时处理的数据,与我们数学中的数字是不同的.数字只是数据的一种,在ActionScript中有很多种不同类型的数据,下面介绍一下几种主要的数据类型.Number:数字数据类型uint:正整数int:整数String:字符或者叫文本,String数据类型常常用引号括起来,如:Mystring="abc"Boolean:布尔值,它只有两

6、个值:true、false,分别是真和假的意思.也就是"是"和"不是"的意思Object:可以里解为对象数据类型的转换将数据转换为数值类型:数值类型有三种,用下面三个函数可以将真它数据类型转换为数值:Number()int()uint()对于不能被转换为数值的数据如英文字母,汉字等,int(),uint()则返回0,而Number()则返回NaN.练习在帧动作面板中输入:a="123";b="abc";c=int(a);d=int(b);e=Number(b);trace("c="+c+newline+"d="+d+newline+"e="+e

7、);测试影片,在输出窗口会出现:c=123d=0e=NaN来看看这几句代码:a="123";这个"123"是用引号括起来的,那么它就是字符(String),它不是一个数值,而是由三个字符组成的字符串,它被读为:一二三.b="abc"更不用说是字符串了.c=int(a);将a从字符串转换为数值了,那么c就为123,被读为:一百二十三.d=int(b);很显然abc是不能被转换为数值的,当不能被转换为数值时,int()返回0,所以d为0.e=Number(b);当不能被转换为数值时,Number()返回NaN,所以e为NaN.如果要将布尔值转换为数

8、值,那么ture将被转换成1,false则被转换为0.如:a=ture;b=false;c=int(ture);//c为1d=int(false);/

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。