[]layabox中XML怎么遍历?

调用不了localName()方法。
QQ截图20160128153357.png


QQ截图20160128153449.png
已邀请:

cuixueying

赞同来自:

layaFlash中的XML遍历同flash as3 原生下写法一致,但开发者在使用XML的过程中需要注意一点,如下所示
 
读取子节点长度方法:xmlLength()
    由于XML的用法非常多样,编译器很难完全识别,因此LayaFlash提供xmlLength()方法取代原AS3语言中的lenth(),以保障编译器正确识别编译。

    使用示例如下:
private function layaFlashXMLLenghtTest():void {
var xml:XML =
<data>
<items>
<item>0</item>
<item>1</item>
<item>2</item>
<item>3</item>
</items>
</data>;
var items:XMLList = xml.items.children();
var len:int;
//len = items.length();//AS3原length()读取长度方法,
len = xmlLength(items);//使用LayaFlash提供的xmlLength()替换lenth()
trace("xml sub item is: " + len);
}
 
提示:建议开发者使用JSON,flash builder4.6及以上版本支持支持JSON的全局类,无需使用第三方类库。

q12647

赞同来自:

转成js后localName变成一个属性而不是方法.调用xml.localName能够得到.但是你们能不能把这个封装成方法?

要回复问题请先

商务合作
商务合作