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;
}
本文介绍如何使用ActionScript在Flash中动态创建元件实例,并设置其位置及交互事件。通过循环创建多个相同类型的元件,调整它们的位置,并为每个元件添加点击事件监听器,实现简单的交互效果。
392

被折叠的 条评论
为什么被折叠?



