谁能教教我 flash as3 xmllist怎么用
谁能教教我flashas3xmllist怎么用如果我有个my.xml<?xmlversion="1.0"encoding="utf-8"?><tutorial><titl...
谁能教教我 flash as3 xmllist怎么用
如果我有个my.xml
<?xml version="1.0" encoding="utf-8"?>
<tutorial>
<title>ccccccccccccccccccc</title>
<item id='1'>
<level>2</level>
<title> First touch of Flash 9</title>
<img>1.jpg</img>
</item>
<item id='2'>
<title> Binding Classes</title>
<level>3</level>
</item>
<item id='3'>
<level>4</level>
<title>Document Class</title>
asfsdafdsafsafasfasdfasdf
</item>
</tutorial>
我用数组怎么把它们取出来
如果我这xml有100个。循环又应该怎么写。。。
大侠路过,请指教一下。
以前把分用完了。。
我现在在不断回答别人的问题
希望能赚点分,赚到就追加分送上!!
谢谢了 展开
如果我有个my.xml
<?xml version="1.0" encoding="utf-8"?>
<tutorial>
<title>ccccccccccccccccccc</title>
<item id='1'>
<level>2</level>
<title> First touch of Flash 9</title>
<img>1.jpg</img>
</item>
<item id='2'>
<title> Binding Classes</title>
<level>3</level>
</item>
<item id='3'>
<level>4</level>
<title>Document Class</title>
asfsdafdsafsafasfasdfasdf
</item>
</tutorial>
我用数组怎么把它们取出来
如果我这xml有100个。循环又应该怎么写。。。
大侠路过,请指教一下。
以前把分用完了。。
我现在在不断回答别人的问题
希望能赚点分,赚到就追加分送上!!
谢谢了 展开
2个回答
展开全部
var arr:Array=new Array();
var loader:URLLoader = new URLLoader();
var request:URLRequest = new URLRequest(my.xml);
loader.addEventListener(Event.COMPLETE,onLoadComplete);
loader.load(request);
private function onLoadComplete(event:Event):void
{
var lder:URLLoader = event.target as URLLoader;
var xml:XML = new XML(lder.data);
imageList = xml.image;
txtList = xml.title;//读取title中的内容
loadtitle();
}
private function loadtitle():void
{
for(var i:int=0;i<100;i++)
{
var str:String = txtList[i];
arr.push(str); //将str放到数组中
}
for(var i:int=0;i<arr.length;i++)
{
addChild(arr[i]); //显示str的内容
}
}
大概是这样写吧,我也是没有试验过
var loader:URLLoader = new URLLoader();
var request:URLRequest = new URLRequest(my.xml);
loader.addEventListener(Event.COMPLETE,onLoadComplete);
loader.load(request);
private function onLoadComplete(event:Event):void
{
var lder:URLLoader = event.target as URLLoader;
var xml:XML = new XML(lder.data);
imageList = xml.image;
txtList = xml.title;//读取title中的内容
loadtitle();
}
private function loadtitle():void
{
for(var i:int=0;i<100;i++)
{
var str:String = txtList[i];
arr.push(str); //将str放到数组中
}
for(var i:int=0;i<arr.length;i++)
{
addChild(arr[i]); //显示str的内容
}
}
大概是这样写吧,我也是没有试验过
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询