在Flash ActionScript3.0中与 ActionScript2.0的语法相比有一些改变,下面我们来了解一下Flash ActionScript3.0语 法。 一、区分大小写 在ActionScript3.0中 是区分大小写的,大小写不同的标示符会被视为不同,例如: var a:Number; var A:Number; a和A可以看做两个变量,又如 var myplay:MoveClicp; var myPlay:MoveClicp; 第二、使用点语法 使用点语法可以用来访问对象的属性,例如我们定义了一个影片剪辑mc,我们要查看mc的x轴坐标,可以这样写:mc.x,如果要访问这个对象的方 法,可以这样写:mc.play(); 另外我们在导入包或者导入类的时候也会使用到点语法,例如我们要加载某一个包中的类,可以这样 写:flash.events.EventMouse。 第三、斜杠语法 在ActionScript3.0中斜杠语法主要 用来注释,比如我们不希望某行运行,可以在这行的开头添加://,在通常情况下我们都会利用双斜杠作注释用法如下: // 定义一个num属于Number类型 多使用注释会让我们的程序可读性更高。 第四、分号 分号通常用来结束语句,在ActionScript2.0的时候很多人不习惯写分号,这是一个不好的习惯,ActionScript3.0严 格模式下不写分号编译器会报错,另外经常写分号会让我们的程序的可读性更高。分号使用方法如下: stop(); var a:int=324; gotoAndPlay(2); 第五、小括号 小括号一般有三种用处 第一种 通过小括号的组合可以改变运算的优先顺序,例如:(a+b)*c/4; 第二种 可以结合逗号运算符来计算一个以上表达式,并返回最后的结果,例如:trace((a=a++,b=b++,a+b)); 第三种 通过小括号想函数或方法传递一个或多个参数,例如:gotoAndPlay(2); 第六、注释 这里的注释跟上面提到的双斜杠注释有所不同,这里的注释可以把多行注释掉。注释使用方法为/*被注释的内容,可 以是多行*/,例如: /* var a:Number; a=0; trace(a); */ 通过上面的注释以后,这三行代码是不会执行的。 |
|