[問題] 關於load一個文字檔的問題
小弟在歐萊禮cook book裡看到load文字檔的範例,有個地方搞不懂,所以上來請教大大們
以下是該範例
------------------------------------------------------------------------------
package{
import flash.events.*;
import flash.net.*;
import flash.util.trace;
public class Example(){
public function Example(){
// 建立 URLLoader 實體以載入資料
var loader:URLLoader = new URLLoader();
//定義事件處理常式,當載入完成時,予以啟用
loader.addEventListener( Event.COMPLETE, handleComplete);
//組態 loader 以載入 URL 編碼變數
loader.dataFormat = DataFormat.VARIABLES;
//試著載入一些資料
laoder.load( new URLRequest9 "getSomeText.cfm" ) );
private function handleComple( event:Event ):void {
//把event.target 轉成 URLLoader 實體,因為那就是所
//產生的事件。
var loader:URLLoader = URLLoader( event.target );
//存取鎖載入之變數;以URLLoader 實體的 data 內容屬性,
//引用變數名稱。
trace( "someText = " + loader.data.someText );
}
}
}
-----------------------------------------------------------------------------
以上紅字部份,請問組態loader是什麼意思呢??
第二點我完全看不懂為甚麼要轉成URLLoader 實體,那是什麼??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.192.36.60
推
07/11 16:54, , 1F
07/11 16:54, 1F
推
07/11 17:37, , 2F
07/11 17:37, 2F
→
07/11 17:39, , 3F
07/11 17:39, 3F
→
07/11 17:40, , 4F
07/11 17:40, 4F
推
07/11 17:42, , 5F
07/11 17:42, 5F
→
07/11 17:43, , 6F
07/11 17:43, 6F
感謝大大的回覆..第一點我已經清楚了..不過第二點還是覺得怪怪
我如果像下面這樣寫
var loader:URLLoader = new URLLoader();
loader.addEventListener( Event.COMPLETE, handleComplete);
loader.dataFormat = URLLoaderDataFormat.VARIABLES;
loader.load( new URLRequest( "123.txt" ) );
function handleComplete( event:Event ):void {
trace(loader.data);
}
沒有轉型,直接就使用前面宣告的loader的data方法,也是可以顯示出數據
還有....我直接在flash cs3裡打cook book裡的一些範例..有時候會有點單字上的小不
同耶,像上面的DataFormat.VARIABLES常數,我在cs3裡就沒辦法找到,後來才發現是
URLLoaderDataFormat.VARIABLES,請問這是不是flex和flash之間的差別之一呢?
※ 編輯: a149851571 來自: 123.192.36.60 (07/11 19:27)
→
07/11 22:12, , 7F
07/11 22:12, 7F
推
07/12 15:37, , 8F
07/12 15:37, 8F
→
07/12 15:37, , 9F
07/12 15:37, 9F
→
07/12 16:09, , 10F
07/12 16:09, 10F
推
07/12 18:09, , 11F
07/12 18:09, 11F
推
07/12 18:23, , 12F
07/12 18:23, 12F
推
07/12 23:11, , 13F
07/12 23:11, 13F
→
07/12 23:14, , 14F
07/12 23:14, 14F