package{ public class OverLoadByNameSpace{ //類內(nèi)部定義命名空間 public namespace good;//它是一個靜態(tài)的屬性,其uri為:OverLoadByNameSpace/good public namespace bad;//它是一個靜態(tài)的屬性,其uri為:OverLoadByNameSpace/bad //得到good namespac public function getGoodNameSpace():Namespace{ return good; } //得到bad namespac public function getBadNameSpace():Namespace{ return bad; } bad function say():void{ trace("bad say"); } good function say():void{ trace("good say"); } } }
動作面板:
復制代碼
代碼如下:
var ov:OverLoadByNameSpace=new OverLoadByNameSpace(); trace(OverLoadByNameSpace.good); var g:Namespace=ov.getGoodNameSpace(); ov.g::say(); var b:Namespace=ov.getBadNameSpace(); ov.b::say();