`

flex解析xml两方式_带个发表情zip

阅读更多

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>

 

分享到:
评论
1 楼 wilfrid1989 2012-08-31  
大侠,没看明白。

相关推荐

    Flex_JSON_XML.zip_flex

    - **Flex解析XML**:在Flex中,我们可以使用`XML`类和`XMLList`类来处理XML数据。它们提供了方便的方法来查询、修改和操作XML文档。 - **Java生成XML**:在Java端,可以使用DOM、SAX或StAX等API来生成和解析XML。...

    Flex权威指南 flex3_actionscript_examples.zip

    《Flex权威指南》是针对Adobe Flex 3框架的一本深入解析书籍,主要涵盖了ActionScript 3.0在Flex开发中的应用。这本书通过丰富的实例来详细阐述Flex开发的关键技术和最佳实践,旨在帮助开发者全面掌握Flex 3的编程...

    MinimalComps_0_9_10.zip_HUISlider_flex

    在本次讨论中,我们将深入探讨“MinimalComps_0_9_10.zip_HUISlider_flex”这个压缩包,它包含了HUISlider组件的源代码以及与Flex框架的结合使用。 HUISlider是AS3UI组件库中的一款轻量级滑块组件,它提供了一种...

    Rss.zip_flex

    总的来说,“Rss.zip_flex”项目提供了一个学习Flex开发RSS订阅器的实例,涵盖了从网络通信到数据解析,再到UI展现等多个关键环节,对于理解和实践Flex编程具有很大的帮助。通过深入研究该项目的源代码,开发者可以...

    Flex-Java-file-upload.zip_flex

    标题中的“Flex-Java-file-upload.zip_flex”表明这是一个关于使用Adobe Flex与Java进行文件上传交互的教程。Flex是一种基于ActionScript的开放源代码框架,用于构建富互联网应用程序(RIA)。它允许开发者创建动态...

    FLEX与JSP结合并测试HTTPService与java用XML通信

    `&lt;servlet&gt;`部分定义了两个Servlet,一个是`MessageBrokerServlet`,用于处理消息传递,另一个是`FlexMxmlServlet`,它是MXML编译器的包装器。 在`MessageBrokerServlet`的配置中,`services.configuration.file`...

    FLEX与JSP结合并测试HTTPService与java用XML通信.doc

    这可以通过解压缩`flex2_tag_library_for_jsp.zip`,并将其中的`flex-bootstrap-jsp.jar`复制到项目的`/WEB-INF/lib`目录,将`flex-webtier-jsp.jar`复制到`/WEB-INF/flex/jars`。然后,在`web.xml`文件中添加一个`...

    EmployeeMgmt-Flex.zip

    《Flex技术在雇员管理系统的应用深度解析》 在当今的信息化时代,企业对员工管理的需求日益增长,高效、便捷的管理系统成为企业运营的关键。"EmployeeMgmt-Flex.zip"这个压缩包,正是一个专为解决此类问题而设计的...

    flex-sdk-4.5.1.21328A.zip

    开发者可以通过解析此XML文件获取SDK的相关元数据,这对于管理和集成SDK到构建环境中至关重要。 "include"目录包含了一系列的头文件,这些文件是ActionScript编译器和Flash Player需要的,它们定义了各种类库和接口...

    as3-parse-xlsx.zip_FlashMX/Flex源码_FlashMX_

    "FlashMX/Flex源码"提示我们这个项目可能使用了Adobe Flash Professional MX或者Flex SDK来开发,这两个工具都支持AS3编程。 在描述中,“AS3解析Excel文件(xlsx)”指出了主要的技术点,即使用AS3语言处理xlsx...

    flex3 cookbook 源码 完整版

    开发者可能通过这个例子学习到如何读取、解析XML,并将其绑定到数据网格或其他组件上。 `Flx3_Ckbk_code.zip` 文件包含了《Flex3 Cookbook》中的核心代码示例。这些代码可能涉及了Flex 3的基本概念,如布局管理器、...

    swf-file-format-spec.pdf.zip_flex_swf

    "swf-file-format-spec.pdf.zip_flex_swf" 提供了关于SWF文件格式的详细规范,这对于开发者尤其是使用Flex工具进行SWF开发的人来说至关重要。 首先,SWF文件是一种二进制文件格式,它包含了图形、音频、视频和...

    AIRDevelop.zip_FlashMX/Flex源码_Flex_

    《深入探索Adobe AIR开发:基于Flash MX/Flex源码解析》 Adobe AIR(Adobe Integrated Runtime)是一款跨平台的应用程序运行环境,它允许开发者利用Flash、HTML、JavaScript等技术创建可以在桌面系统上运行的富...

    xml压缩工具

    以下是一个简单的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_

    标题中的"flexPjava-excel.zip_FlashMX/Flex源码_Java_"表明这是一个关于使用Flex和Java结合处理Excel文件的项目。Flex是Adobe开发的一种用于构建富互联网应用程序(RIA)的开源框架,通常与Flash Player或Adobe AIR...

    source-archive.zip_FlashMX/Flex源码_Others_

    【标题】"source-archive.zip" 是一个包含Flash MX/Flex相关源码的压缩文件,特别是针对"as3term"项目。这个项目的核心是提供一个基于ActionScript 3(AS3)的终端模拟器,它允许在Flash环境中实现命令行交互功能。...

    强化flex基础知识

    `Content_Types.xml`文件是用于定义ZIP包中不同类型的文件内容,这对于正确解析压缩包至关重要。 7. **Flex构建过程** 使用Flex SDK的命令行工具或者Flex Builder IDE,开发者可以将MXML和ActionScript源文件编译...

    多彩简单单栏布局博客css模板_橙色 简单 博客 layout.zip

    这篇文档将深入解析“多彩简单单栏布局博客css模板_橙色 简单 博客 layout.zip”这个资源中的核心知识点,主要涉及CSS、前端开发以及HTML领域。该压缩包提供了一个基于橙色主题的单栏布局博客模板,旨在为开发者提供...

    fn.zip_action _action script_fruit ninja_pene78

    "fn.zip_action _action script_fruit ninja_pene78"这个标题暗示了我们正在探讨的是一个基于AS3实现的《水果忍者》游戏项目,由开发者pene78创建。下面我们将深入解析这个项目中涉及的主要知识点。 首先,让我们来...

Global site tag (gtag.js) - Google Analytics