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文字
}