大家好
小弟目前正看书自学AS3
最近遇到一个问题
要如何利用循环将外部资料填入阵列当中?
外部资料是长这样:id1=S001&id2=S002&id3=S003
目前已可取得外部资料,程式码如下
var url:String = "score.txt";
var urlRQ:URLRequest = new URLRequest(url);
var LDR:URLLoader = new URLLoader(urlRQ);
LDR.dataFormat = URLLoaderDataFormat.VARIABLES;
LDR.addEventListener(Event.COMPLETE,getdata);
function getdata(event:Event)
{
var score:URLVariables = new URLVariables(LDR.data);
trace(score.id1,score.id2,score.id3);
}
trace 之后可以输出 S001、S002、S003
但要将这些变量填入阵列当中遇到了问题
我的写法如下:
var data1:Array = new Array(3);
for (var i:int=1; i<=3; i++)
{
data1[i] = this["score.id" + i];
}
之后将阵列输出却是空的
请问是哪里写错了呢? 请各位帮忙指点一下,谢谢。