flash as 数组的问题
舞台上有几个按钮,点击每个按钮对应的载入一个“swf”格式的文件,使用数组怎么解决?我所编写的代码目前的问题是,不管点击那个按钮,都只能加载最后一个文件。目前的我设计的代...
舞台上有几个按钮,点击每个按钮对应的载入一个“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”,希望能详细点,最好有点原理谢谢! 展开
我所编写的代码目前的问题是,不管点击那个按钮,都只能加载最后一个文件。目前的我设计的代码如下:
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”,希望能详细点,最好有点原理谢谢! 展开
1个回答
展开全部
像你这样写的一真都是调用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);
};
把下面这个
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);
};
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询