看板 Flash 關於我們 聯絡資訊
flash 外部載入xml檔 flash的 as如下 //** 為問題所在 ,感謝! var mmXML:XML; var xmlUrl:URLRequest=new URLRequest("nKK_1.xml"); var xmlLoader:URLLoader=new URLLoader(); xmlLoader.addEventListener(Event.COMPLETE,completeHandler); xmlLoader.load(xmlUrl); var io=1 function completeHandler(event:Event):void { mmXML=XML(xmlLoader.data); var total_snd_1=mmXML.mmAlumb_1.game_1.snd_1.length(); //**問題所在: --length前的snd_1 希望採動態表示---比如- "snd_"+i---// //var total_snd_1=mmXML.mmAlumb_1.game_1.this["snd_"+io].length(); //(var io=1)...this["snd_"+io]....這樣寫不行 for (var i=0;i<total_snd_1;i++){ trace(mmXML.mmAlumb_1.game_1.snd_1[i]);} var total_snd_2=mmXML.mmAlumb_1.game_1.snd_2.length(); //**同前--length前的snd_2 => "snd_"+i---// for (var ip2=0;ip2<total_snd_2;ip2++){ trace(mmXML.mmAlumb_1.game_1.snd_2[ip2]);} } xml內容如下: <?xml version="1.0" encoding="utf-8"?> <mmPhotoList> <mmAlumb_1> <game_1> <snd_1> 第1種聲音的第1個檔案 </snd_1> <snd_1> 第1種聲音的第2個檔案 </snd_1> <snd_1> 第1種聲音的第3個檔案 </snd_1> <snd_2> 第2種聲音的第1個檔案 </snd_2> <snd_2> 第2種聲音的第2個檔案 </snd_2> <snd_2> 第2種聲音的第3個檔案 </snd_2> <snd_2> 第2種聲音的第4個檔案 </snd_2> <snd_2> 第2種聲音的第5個檔案 </snd_2> </game_1> </mmAlumb_1> </mmPhotoList> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.33.150.182
scars:child("snd_"+i) http://tinyurl.com/y8osu3p 05/31 22:58
scars:然後this不是這樣用的...可以看一下前面的文章 05/31 22:58
ginnz:非常感謝S大. 05/31 23:40
scars:不客氣 請不要加任何敬稱QQ 06/01 00:46