² Punctuation
小点语法
(1)用于标识一个对象或者变量的目标路径。
(2)调用一个对象内部的属性或者方法
点语法使用两个特殊的别名:_root和_parent。别名_root是指主时间轴。 e.g. 调用主时间轴中电影剪辑functions的buildGameBoard函数: _root.functions.buildGameBoard(); [] trace(myExample["privVar"]); // similar trace(myExample.privVar) 分号 省略语句结尾的分号,Flash仍然可以成功地编译你的脚本, 但不推荐。 斜杠语法 ActionScript 3.0不再支持。 Detail: http://help.adobe.com/zh_CN/as3/learn/WSf00ab63af761f1702761490412937d6fc9b-7fda.html
² is / as / in
在 ActionScript 3.0 中,is 代替 原来的instanceof (因为instanceof只是检查原型链, 原型链不能全面地描述继承层次)
与 is 不同,as 运算符不返回Boolean。as 运算符返回表达式的值(代替 true)或 null(代替 false)。
e.g.
|
var mySprite:Sprite = new Sprite(); trace(mySprite is Sprite); // true trace(mySprite is IEventDispatcher); // true trace(mySprite instanceof Sprite); // true trace(mySprite instanceof IEventDispatcher); // false trace(mySprite as Sprite); // [object Sprite] trace(mySprite as IEventDispatcher); // [object Sprite] trace(mySprite as Number); // null |
² operator
==, !=, ===, ! ==
² general syntax
do {…} while(i<=5)
switch() { case 0: xxx; break; case x: xxx; break; default: xxx; break; }
for (var i:String in myObj) {…} / for (var i:String in myArray) {…}
for each (var I in myObj) {…} //与 for..in 不同,迭代变量包含属性的值,而不含属性的名称 (应用: XML)
本文深入探讨了ActionScript 3.0中的关键语法元素,包括点语法的使用方法及其特殊别名,条件运算符如is和as的具体应用场景,以及基本的流程控制语句等。
6万+

被折叠的 条评论
为什么被折叠?



