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