ActionScript 3.0 Step By Step系列(七):使用XML和XMLList类处理XML数据
2009-01-14 11:55:18 来源:WEB开发网二、加载外部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等提供的都可以,这里就不多说,详细在以后的文章里介绍。
Tags:ActionScript Step By
编辑录入:爽爽 [复制链接] [打 印]- ››ActionScript 2.0中的! 逻辑 NOT 运算符
- ››ActionScript 3.0 性能方面优化小知识整理收集
- ››ActionScript中文本字段的透明度缓动
- ››ActionScript 3.0 Step By Step系列(一):工欲其善...
- ››ActionScript 3.0 Step By Step系列(二):建立扎实...
- ››ActionScript 3.0 Step By Step系列(三):学学流程...
- ››ActionScript 3.0 Step By Step系列(四):来自面向...
- ››ActionScript 3.0 Step By Step系列(五):走在面向...
- ››ActionScript 3.0 Step By Step系列(六):学对象事...
- ››ActionScript 3.0 Step By Step系列(七):使用XML...
- ››ActionScript 3.0 Step By Step系列(八):动态的数...
- ››ActionScript 3.0 Step By Step系列(九):使用样式...
更多精彩
赞助商链接