1.使用httpService
2.使用urlLoader
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init();loaderxml();" verticalScrollPolicy="off" horizontalScrollPolicy="off">
<mx:HTTPService id="parseXml" showBusyCursor="true" url="brow.xml">
</mx:HTTPService>
<mx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
import mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent;
private var arr:ArrayCollection
private function init(){
parseXml.send();
parseXml.addEventListener(ResultEvent.RESULT,result);
parseXml.addEventListener(FaultEvent.FAULT,fault);
}
private function fault(event:FaultEvent){
trace(event.message)
}
private function result(event:ResultEvent){
trace("result:"+event.result.brows.brow as ArrayCollection);//输出null;单下边
arr=event.result.brows.brow //这可以转成ArrayCollecation
trace(arr.getItemAt(0).sp.toString());//输出kang
trace("label:"+arr.getItemAt(0).label.toString());//输出""
trace(parseXml.lastResult.brows.brow[0].sp);//输出kang
trace(parseXml.lastResult.brows.brow[1].icon)//输出 img/Face/1.swf
}
private function loaderxml(){
var url="brow.xml";
var ul:URLLoader=new URLLoader();
ul.load(new URLRequest(url));
ul.addEventListener(Event.COMPLETE,areadyLoad);
}
private function areadyLoad(event:Event){
var xml:XML=XML(event.target.data);
trace(xml.brow[0].sp);//输出kang
trace(xml.brow[1].@data);//输出1
var obj1:Object="<sp>hello</sp>";
var obj2:Object="<ss>sdfasf</ss>"
xml.appendChild(obj1);
trace(xml.toXMLString());//最后加了一句<sp>hello</sp>
}
]]>
</mx:Script>
</mx:Application>
brow.xml
<?xml version="1.0" encoding="UTF-8"?>
<brows>
<brow data="0" tp="微笑" label="" icon="img/Face/0.swf">
<sp>kang</sp>
</brow>
<brow data="1" tp="撇嘴" label="a" icon="img/Face/1.swf"/>
<brow data="2" tp="撇嘴" label="b" icon="img/Face/2.swf"/>
<brow data="3" tp="撇嘴" label="c" icon="img/Face/3.swf"/>
<brow data="4" tp="撇嘴" label="d" icon="img/Face/4.swf"/>
<brow data="5" tp="撇嘴" label="e" icon="img/Face/5.swf"/>
<brows>
分享到:
相关推荐
- **Flex解析XML**:在Flex中,我们可以使用`XML`类和`XMLList`类来处理XML数据。它们提供了方便的方法来查询、修改和操作XML文档。 - **Java生成XML**:在Java端,可以使用DOM、SAX或StAX等API来生成和解析XML。...
《Flex权威指南》是针对Adobe Flex 3框架的一本深入解析书籍,主要涵盖了ActionScript 3.0在Flex开发中的应用。这本书通过丰富的实例来详细阐述Flex开发的关键技术和最佳实践,旨在帮助开发者全面掌握Flex 3的编程...
在本次讨论中,我们将深入探讨“MinimalComps_0_9_10.zip_HUISlider_flex”这个压缩包,它包含了HUISlider组件的源代码以及与Flex框架的结合使用。 HUISlider是AS3UI组件库中的一款轻量级滑块组件,它提供了一种...
总的来说,“Rss.zip_flex”项目提供了一个学习Flex开发RSS订阅器的实例,涵盖了从网络通信到数据解析,再到UI展现等多个关键环节,对于理解和实践Flex编程具有很大的帮助。通过深入研究该项目的源代码,开发者可以...
标题中的“Flex-Java-file-upload.zip_flex”表明这是一个关于使用Adobe Flex与Java进行文件上传交互的教程。Flex是一种基于ActionScript的开放源代码框架,用于构建富互联网应用程序(RIA)。它允许开发者创建动态...
`<servlet>`部分定义了两个Servlet,一个是`MessageBrokerServlet`,用于处理消息传递,另一个是`FlexMxmlServlet`,它是MXML编译器的包装器。 在`MessageBrokerServlet`的配置中,`services.configuration.file`...
这可以通过解压缩`flex2_tag_library_for_jsp.zip`,并将其中的`flex-bootstrap-jsp.jar`复制到项目的`/WEB-INF/lib`目录,将`flex-webtier-jsp.jar`复制到`/WEB-INF/flex/jars`。然后,在`web.xml`文件中添加一个`...
《Flex技术在雇员管理系统的应用深度解析》 在当今的信息化时代,企业对员工管理的需求日益增长,高效、便捷的管理系统成为企业运营的关键。"EmployeeMgmt-Flex.zip"这个压缩包,正是一个专为解决此类问题而设计的...
开发者可以通过解析此XML文件获取SDK的相关元数据,这对于管理和集成SDK到构建环境中至关重要。 "include"目录包含了一系列的头文件,这些文件是ActionScript编译器和Flash Player需要的,它们定义了各种类库和接口...
"FlashMX/Flex源码"提示我们这个项目可能使用了Adobe Flash Professional MX或者Flex SDK来开发,这两个工具都支持AS3编程。 在描述中,“AS3解析Excel文件(xlsx)”指出了主要的技术点,即使用AS3语言处理xlsx...
开发者可能通过这个例子学习到如何读取、解析XML,并将其绑定到数据网格或其他组件上。 `Flx3_Ckbk_code.zip` 文件包含了《Flex3 Cookbook》中的核心代码示例。这些代码可能涉及了Flex 3的基本概念,如布局管理器、...
"swf-file-format-spec.pdf.zip_flex_swf" 提供了关于SWF文件格式的详细规范,这对于开发者尤其是使用Flex工具进行SWF开发的人来说至关重要。 首先,SWF文件是一种二进制文件格式,它包含了图形、音频、视频和...
《深入探索Adobe AIR开发:基于Flash MX/Flex源码解析》 Adobe AIR(Adobe Integrated Runtime)是一款跨平台的应用程序运行环境,它允许开发者利用Flash、HTML、JavaScript等技术创建可以在桌面系统上运行的富...
以下是一个简单的AS3.0加载和解析XML的例子: ```actionscript var xmlLoader:URLLoader = new URLLoader(); var request:URLRequest = new URLRequest("example.xml"); xmlLoader.dataFormat = URLLoaderDataFormat...
标题中的"flexPjava-excel.zip_FlashMX/Flex源码_Java_"表明这是一个关于使用Flex和Java结合处理Excel文件的项目。Flex是Adobe开发的一种用于构建富互联网应用程序(RIA)的开源框架,通常与Flash Player或Adobe AIR...
【标题】"source-archive.zip" 是一个包含Flash MX/Flex相关源码的压缩文件,特别是针对"as3term"项目。这个项目的核心是提供一个基于ActionScript 3(AS3)的终端模拟器,它允许在Flash环境中实现命令行交互功能。...
`Content_Types.xml`文件是用于定义ZIP包中不同类型的文件内容,这对于正确解析压缩包至关重要。 7. **Flex构建过程** 使用Flex SDK的命令行工具或者Flex Builder IDE,开发者可以将MXML和ActionScript源文件编译...
这篇文档将深入解析“多彩简单单栏布局博客css模板_橙色 简单 博客 layout.zip”这个资源中的核心知识点,主要涉及CSS、前端开发以及HTML领域。该压缩包提供了一个基于橙色主题的单栏布局博客模板,旨在为开发者提供...
"fn.zip_action _action script_fruit ninja_pene78"这个标题暗示了我们正在探讨的是一个基于AS3实现的《水果忍者》游戏项目,由开发者pene78创建。下面我们将深入解析这个项目中涉及的主要知识点。 首先,让我们来...