与 for.in 循环不同的是,for each.in 循环中的迭代变量包罗属性所保存的值,而不包
罗属性的名称(或主键,索引).
【命名包路径的小技巧】
使用相应于拥有者和相关项目的包名称会比较好.按惯例来讲,包名称的开首应该
是 反 向 的 网 址 名 称 . 例 如 , 如 果 Example Corp(examplecorp.com) 写 了 一 些
ActionScript3.0 类,就会把所有类放在 com.examplecorp 包内(或 com.examplecorp
的子包内).如此一来,如果英国有另一家 Example Corp(examplecorp.co.uk)也写了
一些 ActionScript3.0 类,只要使用包 uk.co.examplecorp,就可确保独一性.
当类属于特定应用程序的一部分时,就应该放在该应用程序特定的子包内.例
如,Example Corp 有可能有个应用程序名叫 WidgetStore.如果 WidgetStore 应用程
序 使 用 1 个 名 为 ApplicationManager 的 类 , 则 此 类 就 应 该 放 在
com.examplecorp.widgetstore 包内,或位于该包的子包内.
按惯例来说,包名称的开首是小写字母.
【隐式的取出要领(getter)和设定要领(setter)】
public function get count():uint{
return _count;
}
public function set count(value:uint):uint{
if(value 100){
_count=value;
}else{
throw Error();
}
}
【确保类是毫不会有子类,使用 final】
final public class Example{}
【super 要害字的使用】
super();//父类的构造函数,只能在类实例构造函数内部使用
super.propertyName ; // 挪 用 父 类 的 属 性 , 属 性 需 要 声 明 为 public 或 protected
super.methodName();//挪用父类的要领,要领需要声明为 public 或 protected
【建立常数,使用要害字 const 而不是 var】
static public const EXAMPLE:String="example";
【检验测定播放器版本】
flash.system.Capabilities.version
对于 8.5 版以前的不论什么 Flash Player 版本,这类要领都不适用.
【判断客户端系统】
flash.system.Capabilities.os
【检验测定播放器类型】
flash.system.Capabilities.playerType
有可能的值有:
"StandAlone",用于独立的 Flash Player
"External",用于外部的 Flash Player 或处于测试标准样式下
"PlugIn",用于 Flash Player 浏览器插件
"ActiveX",用于 Microsoft Internet Explorer 使用的 Flash Player ActiveX 控件