将XML中的元素插入文本字段时出现问题。
当我追踪我的代码时,我得到的所有元素都没有任何逗号,但是当我将它插入文本字段时,我会收到很多逗号。
我试图拆分文本以删除逗号,但XML中没有任何逗号,所以我该怎么做?
这是我的代码
var B:Array = [];
var textLength:int = imgData.Vehicle.EquipmentList.children().length();
var list:XMLList = imgData.Vehicle.EquipmentList.children();
var equipmentList:XMLList = list.text();
for(var t = 0; t < textLength; t++)
{
var equipText:String = list[t];
equipText.split(",");
B.push(equipText);
trace(equipText);
//B = B.split(", ").join();
}
errorMessage.text = B.toString();
答案 0 :(得分:1)
逗号由toString()方法添加。 请参阅http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/Array.html#toString()。
您应该使用join()方法。
errorMessage.text = B.join("");