请问如何解决呢?
添加Object的动态属性,请问如何解决呢。帖子有详细描述
亲,帖子在哪呢?
02.var resultAry:Array = []; 03.var obj:Object; 04.for each( var x:XML in xml.queryChartData.object )//假设xml对象是加载你上面XML文件完成后的结果, 那么在这个循环中将把queryChartData 节点中全部的object节点转换成自定义对象 05.{ 06. obj = new Object(); 07. obj["DepartmentType"] = x.@DepartmentType; 08. obj["QueryNum" ] = x.@QueryNum ; 09. resultAry.push( obj ); 10.} 希望能帮助到你,麻烦点击“有用”,谢谢!
具体如下,在AS3中,我们可以通过方括号访问一个对象的属性,比如我为一个对象增加一个属性叫a,我可以通过obj["a"]的方式来访问它: var obj:Object = new Object; obj。a = 3; trace( obj["a"] )//输出结果:3,此句等同于trace( obj。
a ) 复制代码 既然点符号(。)和方括号([])都能代表一个属性,我们干嘛还选择方括号呢?方括号的优势在于它可以以一个字符串的形式来访问属性,你也看到了,上面我们访问obj的a属性,是在方括号里面写了一个"a"的字符串。因此我们还可以使用方括号来给对象动态创建属性: var obj:Object = new Object(); obj["a"] = 3; trace( obj。
a ); //输出:3 复制代码 既然如此,你的问题就容易解决了,使用方括号为你的自定义对象动态创建属性吧: var resultAry:Array = []; var obj:Object; for each( var x:XML in xml。
queryChartData。object )//假设xml对象是加载你上面XML文件完成后的结果, 那么在这个循环中将把queryChartData 节点中全部的object节点转换成自定义对象 { obj = new Object(); obj["DepartmentType"] = x。
@DepartmentType; obj["QueryNum" ] = x。@QueryNum ; resultAry。push( obj ); } 。如果对您有帮助,请设置 答案有用,谢谢。
答:DataOutputStream和ObjectOutputStream在处理基本类型的时候没有什么很大的区别,主要区别是:ObjectOutputStream可...详情>>
答:的意思是找不到指定的文件,你确定你的文件路径正确吗? 另外,调用的部分你用 n(shcmd)试试详情>>