我无法找到确切的方法来获取返回的数字,“trace(event.target.content);”返回xml doc的所有内容,但我正在寻找,在本例中为“3”
function xmlCompleteHandler1(event:LoaderEvent):void
{
trace(event.target.content);
buildLoaderMax();
}
我明白了
<data> <LoaderMax name="gallery">
<ImageLoader url="my_images/gallery/mynameis/1386009931.jpg"/>
<ImageLoader url="my_images/gallery/mynameis/1389667752.jpg"/>
<ImageLoader url="my_images/gallery/mynameis/1388092661.jpg"/>
</LoaderMax> </data>
这是装载程序
var queue:XMLLoader = new XMLLoader(String(url1)+String(username1)+"_myfile.xml",{name:"xmlDoc",
maxConnections:1,
estimatedBytes:500,
onComplete:xmlCompleteHandler1
});
queue.load();
答案 0 :(得分:1)
此示例100%有效:
import flash.net.URLLoader;
import flash.events.Event;
var myXML:XML;
var loader:URLLoader = new URLLoader();
loader.load(new URLRequest("data.xml"));
loader.addEventListener(Event.COMPLETE, xmlCompleteHandler1);
function xmlCompleteHandler1(event:Event):void
{
myXML = new XML(event.target.data );
trace( myXML.LoaderMax.ImageLoader.length() ); // 3
}
答案 1 :(得分:0)
所以我最终跟踪图像后将它们推送到数组 trace(galleryArr.length);
function onGalleryLoaded(e:Event):void
{
var imageX:int = 0;
var imageY:int = 0;
{
var indvPicHolder:MovieClip = new MovieClip();
trace(galleryArr.length );
{