我正在寻找使用基于某些xml I加载的bitmapdata填充数组。我遇到的问题是我似乎无法获得XMLList的长度...
var path:String = "http://mydomain.com/";
var bDataArray:Array = new Array();
var xmlLoader:URLLoader = new URLLoader(new URLRequest(path + "includes/categoryOutput.php"));
xmlLoader.addEventListener(Event.COMPLETE, addXML);
function addXML(e:Event):void{
var list:XML = new XML(e.target.data);
var urlList:XMLList = list.image;
trace(urlList.length); // <-- should trace list length but traces nothing
for each(var img:XML in urlList){
var loader:Loader = new Loader();
loader.load(new URLRequest(img));
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, addBData);
}
}
function addBData(e:Event):void
{
bDataArray.push(e.target.content.bitmapData);
}
xml很好,我甚至可以跟踪列表trace(list);
并返回我的数据。我只需要获取该列表长度,以便在我的数组完全填充时添加我的位图。
提前感谢任何输入。 -Jascha
答案 0 :(得分:1)
使用xml你必须使用length()作为函数而不是属性
trace(urlList.length());