import flash.events.MouseEvent; var i:int; var array:Array = new Array(); var mcc:mclass; var num:int; num = 4; for (i = 0; i<num; i++) { mcc = new mclass();//创建实例 mcc.x = i * 120; mcc.y =300;//设置mcc的坐标 this.addChild(mcc); //加入显示列表 ; array.push(mcc); //加入数组 ; array[i].a.text = '动态元件'; array[i].buttonMode=true; array[i].mouseChildren=false; array[i].addEventListener(MouseEvent.CLICK, mcfunc); function mcfunc(e:MouseEvent){ trace('鼠标'); e.currentTarget.y-=10; }