var config:XML=new XML(event.target.data);//你先将事件的返回结果取出来转换成FLEX的XML格式 var a:XML=config.a;//然后直接取就可以了,.a虽然没有提示,但是也不报错,运行时就能把a取出来了 var b:String = a.b;//b就是你要的值,你String那它就是b里的值,你声明成XML就是<b>11</b>这个XML flex前台很灵活的,你在不能debug的时候可以通过Alert.show(obj);来打印值,你就知道是什么了 XMLList是XML的一个数字 如果你的XML格式是<a><b>1</b><b>2</b></a> var xml:XML = new XML(_msg); var bList:XMLList = xml.a.b;//返回的数组里就应该有2个b
var a:XML=config.a;//然后直接取就可以了,.a虽然没有提示,但是也不报错,运行时就能把a取出来了
var b:String = a.b;//b就是你要的值,你String那它就是b里的值,你声明成XML就是<b>11</b>这个XML
flex前台很灵活的,你在不能debug的时候可以通过Alert.show(obj);来打印值,你就知道是什么了
XMLList是XML的一个数字
如果你的XML格式是<a><b>1</b><b>2</b></a>
var xml:XML = new XML(_msg);
var bList:XMLList = xml.a.b;//返回的数组里就应该有2个b
现在再 返回前台Flex,所以该如何拿到呢望高人指点
直接给你上源码你就知道该怎么写了
XML是直接指向1级标签的所以.后边的都是2级标签了<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" >
<s:layout>
<s:BasicLayout/>
</s:layout>
<fx:Script>
<![CDATA[
import mx.controls.Alert;
public function login():void
{
var a:String = "<data><a><c>123</c></a><b>456</b></data>";
var xml:XML = new XML(a);
var b:String = xml.b;
var c:String = xml.a.c;
Alert.show(b);
Alert.show(c);
}
]]>
</fx:Script>
<fx:Declarations>
</fx:Declarations>
<s:Panel x="0" y="0" width="449" height="320">
<s:Button x="98" y="196" label="确定" click="login();"/>
</s:Panel>
</s:Application>
如果不显示 就会 空一块 怎么能让这个空的 不空 ps 因为我是让按钮不 显示 所以又这个问题 貌似需要动态创建
需要高人 给点示例代码 ,我去实现 一下