載入檔案 URLLoader

經由 URL 位址載入檔案,可分成純文字資料、URL 編碼的變數資料、原始二進位資料等不同形式載入。

URLLoader 類別與物件 - flash.net 套件

建構 URLLoader 物件

  1. 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 物件取得位址的資料。