as3学习笔记2:Embed嵌入xml

来源:互联网 发布:nginx 访问权限控制 编辑:程序博客网 时间:2024/05/16 06:07

开发环境:FlashDevelop

步骤:

1.新建一个as3工程:LoadXML

   目录:E:/ActionScript/LoadXML

2.在工程下新建一个Image文件夹,向其中添加png.xml

   目录:E:/ActionScript/LoadXML/image/png.xml

<xml>    <png>    <pngName>ChaKan</pngName>    <pngUrl>../image/ChaKan.png</pngUrl>    </png></xml>

3.在Main.as中敲入如下代码:

package {import flash.display.Sprite;import flash.text.TextField;import flash.text.TextFieldAutoSize;public class Main extends Sprite { [Embed(source="../image/png.xml", mimeType="text/xml")]           private var PNGXML:Class;  public function Main():void {var pngXml:XML = XML(PNGXML.data);               //测试xml是否加载成功var textField1:TextField = new TextField;addChild(textField1);textField1.text = pngXml.child(0).child(0);//测试xml是否加载成功var textField2:TextField = new TextField;addChild(textField2);textField2.text = pngXml.child(0).child(1);textField2.autoSize = TextFieldAutoSize.LEFT;textField2.y = 20;}}}

总结:加载xml文件主要是在Embed中指定mimeType属性

           [Embed(source="../image/png.xml", mimeType="text/xml")]  

注意:如果加载一次xml之后,修改了xml的内容,需要将FlashDevelop关掉重新打开,

           否则运行程序仍然是修改之前的xml内容,不知是我的哪里有问题还是FlashDevelop的BUG,

           有知道的求指正。

0 0
原创粉丝点击