Flash中的actionscript2.0關於調用XML的全局函數與方法屬性較多,以下只介紹本例中涉及的內容:
1、建立XML對象:
var myXML = new xml();
2、引用XML文件:
myXML.load("data.xml");
3、忽略空格:
myXML.ignorewhite = true;/默認的為false
4、處理XML對象的load(xml.load 方法)
public load(url:string) : boolean
從指定的 url 中加載 XML 文檔,並使用下載的 xml 數據替換指定 xml 對象的內容。該 url 是相對 url,並使用 http 進行調用。加載過程是異步的;它不會在執行 load() 方法后立即結束。
執行 load() 方法時,XML 對象的 loaded 屬性被設置為 false。在 xml 數據下載完畢后,loaded 屬性被設置為 true,並調用 onload 事件處理函數。直到 xml 數據完全下載后,才開始分析。如果該 xml 對象以前包含任何 xml 樹,它們將被放棄。
您可以定義一個在調用 XML 對象的 onload 事件處理函數時執行的自定義函數。
5、處理XML對象的onload(xml.onload 處理函數)
onload = function(success:boolean) {}
收到來自服務器的 XML 文檔時由 Flash player 調用。如果成功接收了 xml 文檔,則 success 參數為 true。如果未收到該文檔,或從服務器接收響應時出現錯誤,則 success 參數為 false。默認情況下,此方法的實現不處於活動狀態。若要覆蓋默認實現,必須指定一個包含自定義動作的函數。