flash as 数组的问题

来源:百度知道 编辑:UC知道 时间:2024/05/24 06:31:25
舞台上有几个按钮,点击每个按钮对应的载入一个“swf”格式的文件,使用数组怎么解决?
我所编写的代码目前的问题是,不管点击那个按钮,都只能加载最后一个文件。目前的我设计的代码如下:
myphoto = new Array("mc0.swf", "mc2.swf", "mc3.swf", "mc4.swf", "mc5.swf", "mc6.swf");
for (i=0; i<6; i++) {
bb = myphoto[i];
this["pt"+i].onRelease = function() {
loadMovie(bb, mc_show);
trace(bb);
};
}

请高手帮忙,另外,不知道什么地方有as数组的详细教程?
也许是我没有搞对,按照 ywx620的做法,提示“ undefined”,希望能详细点,最好有点原理谢谢!

像你这样写的一真都是调用mc6.swf.

把下面这个
this["pt"+i].onRelease = function() {
loadMovie(bb, mc_show);
trace(bb);
};
改成
this["pt"+i].onRelease = function() {
num=this._name.substr(2,1)
nameObj=this["mc"+num+".swf"]
loadMovie(nameObj, mc_show);
};