主要用途:
1、在用flash做項目的時候,把一些元件,通過設(shè)置鏈接類,然后使用這個類,通過getClass方法即可把這個素材拿下來
圖1(詳見例1)
2、將許多許多的類分庫到不同的swf中,然后通過調(diào)用swf,達到調(diào)用類庫的功能,然后通過getClass來獲取類(詳見例2)
index.base.net.ClassLoader類講解: 加載swf文件,并且通過調(diào)用getClass獲取類,也可以獲取命名空間或者函數(shù)的定義
構(gòu)造函數(shù) public function ClassLoader(obj:Object = null,lc:LoaderContext = null) 參數(shù)1可以是字符串,可以是ByteArray,如果為前者則采用load方法,后者采用loadBytes方法 參數(shù)2是創(chuàng)建帶有指定 LoaderContext 對象的ClassLoader實例,LoaderContext 可以設(shè)置是否加載跨域文件,應(yīng)用程序域等,詳見官方LoaderContext類講解!
load 方法 public function load(_url:String,lc:LoaderContext = null):void 加載文件 參數(shù)1是加載地址,參數(shù)2見構(gòu)造函數(shù)
loadBytes 方法 public function loadBytes(bytes:ByteArray,lc:LoaderContext = null):void 加載字節(jié)文件 參數(shù)1是字節(jié)數(shù)據(jù),參數(shù)2見構(gòu)造函數(shù)
getClass 方法 public function getClass(className:String):Object 獲取一個公共定義,可以是類,也可以是命名空間或者函數(shù)定義 參數(shù)1是獲取class的完整包加類名,比如我們的這個類完整定義名稱是 index.base.net.ClassLoader 詳見例子
hasClass 方法 public function hasClass(className:String):Boolean 返回是否含有該公共定義 參數(shù)1見getClass方法
clear 方法 public function clear():void 清空
url 屬性 public var url:String 獲取url屬性
loader 屬性 public var loader:Loader 獲取loader屬性
出處:藍(lán)色理想
責(zé)任編輯:bluehearts
上一頁 下一頁 ClassLoader類 [2]
◎進入論壇RIA設(shè)計與應(yīng)用版塊參加討論
|