WEB开发网
开发学院图形图像Flash ActionScript 3.0 Step By Step系列(七):使用XML... 阅读

ActionScript 3.0 Step By Step系列(七):使用XML和XMLList类处理XML数据

 2009-01-14 11:55:18 来源:WEB开发网   
核心提示: 二、加载外部XML文档除了上面这种创建XML文档的方式外,我们同样可以使用一个外部已存在的xml文档(此xml文档可以是一个xml文件,ActionScript 3.0 Step By Step系列(七):使用XML和XMLList类处理XML数据(2),也可以是一个函数的返回值等),要加

二、加载外部XML文档

除了上面这种创建XML文档的方式外,我们同样可以使用一个外部已存在的xml文档(此xml文档可以是一个xml文件,也可以是一个函数的返回值等),要加载一个外部的xml文档在Flex下可以通过<mx:XML>标签来完成,如下所示:

1  <mx:XMLid="book"source="Data/Book.xml">
2  
3  </mx:XML>

通过上面这中方式载入的XML文档在界面设计的时候就可以直接通过book实例来绑定在界面元素上了。那么我们需要在编程中使用外部XML则需要通过另外一种方式载入XML,既使用URLLoader.load()方法,且还需要设置dataFormat属性为DataFormat.TEXT读取数据,通过complete事件处理函数来转换载入的数据为XML实例,如下代码块:

1privatefunctionLoadXML():void
2{
3  //创建URLLloader实例以简单文本形式读取数据
4  //设置数据装载格式为DataFormat.TEXT
5  //监听并添加complete事件处理函数
6  varloader:URLLoader=newURLLoader();
7  loader.dataFormat=DataFormat.TEXT;
8  loader.addEventListener(Event.COMPLETE,handlerComplete);
9  loader.load(newURLRequest("Data/Book.xml"));
10}
11
12privatefunctionhandlerComplete(event:Event):void
13{
14  varbook:XML=newXML(event.target.data);
15}

另外装载外部XML数据还有种情况就是RPC,某种情况下也叫XML-RPC,常见的开发模式通常为服务器端提供调用接口,接口可以为asp,jsp,php,aspx,webservice,wcf等提供的都可以,这里就不多说,详细在以后的文章里介绍。

上一页  1 2 3 4  下一页

Tags:ActionScript Step By

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接