flash AS3.0 程序循环问题,求高手帮助
代码如下vararr_dizhi:Array=["地址1","地址2","地址3",]vararr_dizhi_id:Array=["00110452","0014567...
代码如下
var arr_dizhi:Array = ["地址1","地址2","地址3",]
var arr_dizhi_id:Array = ["00110452","0014567","00145678",] // ID毫无规律
di_zhi_id.selectable = false;
di_zhi.selectable = false;
var txtLoad:URLLoader = new URLLoader();
var txtURL:URLRequest = new URLRequest("id.ini");
txtLoad.addEventListener(Event.COMPLETE, showContent);
txtLoad.load(txtURL);
function showContent(evt:Event):void
{
di_zhi_id.text = evt.target.data;
if(evt.target.data == arr_dizhi_id[0]){
di_zhi.text = arr_dizhi[0];
}
if(evt.target.data == arr_dizhi_id[1]){
di_zhi.text = arr_dizhi[1];
}
if(evt.target.data == arr_dizhi_id[2]){
di_zhi.text = arr_dizhi[2];
}
}
解释一下:我的需求从本地路径读取到id.ini(此文件里面的数据并非固定值)里面的一段ID号码当ID号等于某某时显示对应的地址,上述代码无误可以实现我的需求。
问题是现在有几千的ID 和其对应的地址,这样写if判定岂不要写几千次,求高手指点一个循环的方法!! 展开
var arr_dizhi:Array = ["地址1","地址2","地址3",]
var arr_dizhi_id:Array = ["00110452","0014567","00145678",] // ID毫无规律
di_zhi_id.selectable = false;
di_zhi.selectable = false;
var txtLoad:URLLoader = new URLLoader();
var txtURL:URLRequest = new URLRequest("id.ini");
txtLoad.addEventListener(Event.COMPLETE, showContent);
txtLoad.load(txtURL);
function showContent(evt:Event):void
{
di_zhi_id.text = evt.target.data;
if(evt.target.data == arr_dizhi_id[0]){
di_zhi.text = arr_dizhi[0];
}
if(evt.target.data == arr_dizhi_id[1]){
di_zhi.text = arr_dizhi[1];
}
if(evt.target.data == arr_dizhi_id[2]){
di_zhi.text = arr_dizhi[2];
}
}
解释一下:我的需求从本地路径读取到id.ini(此文件里面的数据并非固定值)里面的一段ID号码当ID号等于某某时显示对应的地址,上述代码无误可以实现我的需求。
问题是现在有几千的ID 和其对应的地址,这样写if判定岂不要写几千次,求高手指点一个循环的方法!! 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询