用ActionScript编写脚本时, 像其他脚本语言一样,ActionScript也有变量、函数、 下面列出ActionsScript的一些通用语法规则。 1. 点语法在ActionScript中,点(.) 作为另一个例子, 表达一个对象或电影剪辑的方法遵循相同的模式。例如, ballMC.play (); 点语法使用两个特殊的别名:_root 和_parent。别名_root 是指主时间轴。可以使用_root别名创建一个绝对路径。例如, _root.functions.buildGameBoard (); 可以用别名_parent引用嵌套当前电影剪辑的电影剪辑。 _parent.stop (); 2. 斜杠语法在早期版本的Flash 3和4使用斜杠语法指出电影剪辑或变量的目标路径。Flash MX播放器仍然支持这种语法。在斜杠语法中,斜杠被用来取代点, myMovieClip/childMovieClip: 可以用点语法取代上述斜杠语法表示的目标路径: myMovieClip.childMovieClip. 斜杠语法在tellTarget动作中使用最普遍, 3. 大括号ActionScript语句用大括号({ })分块,如下面的脚本所示: on(release) { myDate = new Date (); currentMonth = myDate.getMonth (); } 4. 分号ActionScript语句用分号结束, column = passedDate.getDay (); row = 0; 同样的语句也可以不写分号: column = passedDate.getDay () row = 0 5. 圆括号定义一个函数时,要把参数放在圆括号中: function myFunction(name,age,reader){ ... } 调用一个函数时,也要把要传递的参数放在圆括号中: myFunction("Steve",10,true); 圆括号也可以用来改变ActionScript的优先级, 也可以用圆括号来计算点语法中点左边的表达式。例如, onClipEvent(enterFrame) { (new Color(this)).setRGB(0xffffff)) } 在上例中,如果不使用圆括号, onClipEvent(enterFrame) { myColor = new Color(this); myColor.setRGB(0xffffff); } 6. 字母的大小写在ActionScript中,只有关键字区分大小写。 cat.hilite = true; CAT.hilite = true; 但是,遵守一致的大小写约定是一个好的习惯。这样, 7. 注释需要记住一个动作的作用时, 在Actions面板中选择comment(注释)动作时, on(release) { // 建立新的日期对象 myDate = new Date (); currentMonth = myDate.getMonth (); // 把用数字表示的月份转换为用文字表示的月份 monthName = calcMonth(currentMonth); year = myDate.getFullYear (); currentDate = myDate.getDat (); } 在脚本窗口,注释内容用粉红色显示。它们的长度不限, 8. 关键字ActionScript保留一些单词,专用与本语言之中。
常数是其值永不改变的属性。 if(keycode () == Key.ENTER) { alert = "Are you ready to play?" controlMC.gotoAndStop(5); |
|