載入檔案 URLLoader
經由 URL 位址載入檔案,可分成純文字資料、URL 編碼的變數資料、原始二進位資料等不同形式載入。
URLLoader 類別與物件 - flash.net 套件
建構 URLLoader 物件
-
var ldr:URLLoader = new URLLoader(new URLRequest(載入檔位址的字串));
URLLoader 的屬性與方法
- URLLoader 繼承 EventDispatcher
- [屬性]
-
- data
-
- 所載入的資料 (當然,載入完成後才可取得)。
- public var data:*
tf.text=ldr.data
//ldr 物件載入的資料放入 tf 物件內。
- dataFormat
-
- 指定載入資料的形式:
- URLLoaderDataFormat.TEXT :純文字形式,此為預設值。
- URLLoaderDataFormat.VARIABLES : URL 編碼的變數資料形式 (URLVariables 物件) 。
- URLLoaderDataFormat.BINARY :原始二進位資料形式 (ByteArray 物件) 。
- public var dataFormat:String = "text"
ldr.dataFormat=URLLoaderDataFormat.BINARY
//指定 ldr 物件載入二進位形式的資料 。
- bytesLoaded
-
- 目前已載入的位元組數。
- public var bytesLoaded:uint = 0
var bCurr:uint=ldr.bytesLoaded
//將 ldr 物件正在載入的 bytes 數指定給 bCurr 物件。
- bytesTotal
-
- 載入檔的位元組總數。
- public var bytesTotal:uint = 0
var bTotal:uint=ldr.bytesTotal
//將 ldr 物件載入檔的 bytes 總數指定給 bTotal 物件。
- [方法]
-
- addEventListener()
-
- 加入某事件的偵聽程式。
- override public function addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
ldr.addEventListener(Event.COMPLETE,handler)
// ldr 物件加入下載完成事件的偵聽程式。
- load()
-
- 執行載入資料。
- public function load(request:URLRequest):void
ldr.load(uriAt)
// ldr 物件載入 uriAt 物件取得位址的資料。