作者ADRIA (闭区里)
看板Flash
标题[问题] as3 动态名称的问题
时间Fri Jul 10 17:54:45 2009
功能:load外部图片进来~有三个按钮
分别是btn1 btn2 btn3
图片:01.jpg 02.jpg 03.jpg
图片载入容器:show_pic
图片载入场景变数:load_save(用来代btn1~3按下之时执行click1~3)
目前疑问:目前可以用this["btn"+i]来开启btn1~3的手型
但我想用回圈动态取btn+i 以及其对应的0+i.jpg
写一次可以把三张图片都读入 而且能分别选取三张图片的loader
该怎改才好
目前是有办法分三个按钮写
但如果想要简化成一次性质的写法该怎麽改比较好?
在这边请大大们指导一下><
刚换AS3用还不是很熟疑问很多
好像没办法用ID?
var load_save:Loader=new Loader;
show_pic.addChild(load_save);
var i:Number;
var load1:URLRequest=new URLRequest("01.jpg");
trace(load1.url);//test url
var mcXArr:Array=new Array(1, 2, 3);
for (i=1; i<=mcXArr.length; i++) {
function click1(event:MouseEvent) {
load_save.load(load1);
}
btn1.addEventListener(MouseEvent.CLICK,click1);
this["btn"+i].buttonMode=true;
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.80.3.84
※ 编辑: ADRIA 来自: 219.80.3.84 (07/10 17:55)
1F:推 Lewsi:你可以把物件建好丢到array之类的,在用array的index去存取.. 07/10 23:40