圖1(詳見例1)
2、將許多許多的類分庫到不同的swf中,然后通過調用swf,達到調用類庫的功能,然后通過getClass來獲取類(詳見例2)
index.base.net.ClassLoader類講解:
加載swf文件,并且通過調用getClass獲取類,也可以獲取命名空間或者函數的定義
構造函數
public function ClassLoader(obj:Object = null,lc:LoaderContext = null)
參數1可以是字符串,可以是ByteArray,如果為前者則采用load方法,后者采用loadBytes方法
參數2是創建帶有指定 LoaderContext 對象的ClassLoader實例,LoaderContext 可以設置是否加載跨域文件,應用程序域等,詳見官方LoaderContext類講解!
load 方法
public function load(_url:http://www.companysz.com/flash/String,lc:LoaderContext = null):void
加載文件
參數1是加載地址,參數2見構造函數
loadBytes 方法
public function loadBytes(bytes:ByteArray,lc:LoaderContext = null):void
加載字節文件
參數1是字節數據,參數2見構造函數
getClass 方法
public function getClass(className:http://www.companysz.com/flash/String):Object
獲取一個公共定義,可以是類,也可以是命名空間或者函數定義
參數1是獲取class的完整包加類名,比如我們的這個類完整定義名稱是 index.base.net.ClassLoader
詳見例子
hasClass 方法
public function hasClass(className:http://www.companysz.com/flash/String):Boolean
返回是否含有該公共定義
參數1見getClass方法
clear 方法
public function clear():void
清空
url 屬性
public var url:http://www.companysz.com/flash/String
獲取url屬性
loader 屬性
public var loader:Loader
獲取loader屬性
新聞熱點
疑難解答