Flash AS3.0制作相册的编程问题

我编了段代码,库里面影片剪辑的“类”为“mc_1”,“mc_2”,“mc_3”,……,“mc_31”,我设置了两个按钮,一个是“下一张”的按钮this.btn.down_btn,和“上一张”的按钮this.btn.on_btn.,我想点击下一张按钮就在一个空影片剪辑this.kt_mc上加载下一个影片剪辑,编程如下,可是怎么也不行,我猜是“var photo=new sz[n];
this.kt_mc.addChild(photo);”的"sz[n]"出错了,请高手帮帮忙指点一下吧,小弟我将不胜感激,先说声谢谢了。
代码:
var n:int=1;
var i:Number=1;
var sz:Array=new Array();
for (i=1; i<32; i++) {
sz[i]="mc_"+i;
trace(i+":"+sz[i]);
}
this.btn.down_btn.addEventListener(MouseEvent.CLICK,f1);
function f1(event:MouseEvent) {
if (n<31) {
n++;
} else {
n=1;
}
}
this.btn.on_btn.addEventListener(MouseEvent.CLICK,f2);
function f2(event:MouseEvent) {
if (n>1) {
n--;
} else {
n=31;
}
}
var photo=new sz[n];
this.kt_mc.addChild(photo);
photo.x=320;
photo.y=200;
最新回答
Roc丿战嘡灬

2024-08-12 02:06:07

for (i=1; i<32; i++) {
sz[i]="mc_"+i;
trace(i+":"+sz[i]);
}
sz这个数组里放的是字符串,而不是类,要直接写类名
sz[0]= mc_1 ;
sz[1]= mc_2 ;