1. 程式人生 > >flash讀取外部xml配置檔案基本方法

flash讀取外部xml配置檔案基本方法

XML,xml是可擴充套件標記語言的縮寫,全稱為Extensible Markup Language,主要研究什麼 是資料和資料的儲存問題。簡單的說就是如果你想通過讀取外部配置來改變程式載入的功能,可以用到它。

        1.一個簡單的XML示例

             <?xml version="1.0"  encoding="UTF-8"?>  <!--第一行一般是XML檔案所遵循的版本和字符集,UTF-8就是包含中文的字符集-->

             <xml>

                       <pic>

                                    <pic1>1.img</pic1>

                                   <pic2>2.img</pic2>

                       </pic>

                      <txt>

                                    <txt1>我是天才!!</txt1>

                                   <txt2>我最帥!!</txt2>

                       </txt>

               </xml>

        2.XML簡明語法

           (1)XML必須且只能有一個根元素

           (2)開始標記和結束標記必須成對出現

           (3)所有XML元素必須合理巢狀

      3.XML的讀取

           下面是AS3具體程式碼,該程式碼通過讀取外部xml_demo.xml檔案寫入文字資訊

import flash.events.Event;
import flash.display.MovieClip;

import flash.net.*;


//載入外部xml檔案
var myloader: URLLoader = new URLLoader();
var myxml:String = "xml_demo.xml";    //XML檔名
var myurl:URLRequest = new URLRequest(myxml);
var str1:String;
var xmlData:XML;

var loader:Loader=new Loader();
myloader.load(myurl);
myloader.addEventListener(Event.COMPLETE, completeHandle);
function completeHandle(e:Event):void
{
xmlData = XML(e.target.data);  //強制型別轉化
        str1 = xmlData.txt.txt1;   //獲取<txt>節點的txt1文字

}