我编了段代码,库里面影片剪辑的“类”为“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;
for (i=1; i<32; i++) { sz[i]="mc_"+i; trace(i+":"+sz[i]); } sz这个数组里放的是字符串,而不是类,要直接写类名sz[0]= mc_1 ; sz[1]= mc_2 ;