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

}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值