FLASH如何使用代码批量创建元件(AS3)
1、这里用的是Animate CC,打开软件,新建AS3文档。
2、在舞台画一个矩形,并转换为影片剪辑。
3、注意要在转换的同时设置类名,设置如图所示
4、从舞台删除影片剪辑,在主时间轴加如下代码:
var count:int=10;
var mcAry:Array=new Array();
for(var i:int=0;i<count;i++)
{
mcAry.push(new MC());
mcAry[i].x=stage.stageWidth*Math.random();
mcAry[i].y=stage.stageHeight*Math.random();
this.addChild(mcAry[i]);
}
5、代码运行后,可以看到在舞台生成了随机位置的影片剪辑。
6、现在,增加鼠标事件的代码:
var count:int=10;
var mcAry:Array=new Array();
for(var i:int=0;i<count;i++)
{
mcAry.push(new MC());
mcAry[i].x=stage.stageWidth*Math.random();
mcAry[i].y=stage.stageHeight*Math.random();
this.addChild(mcAry[i]);
mcAry[i].addEventListener(MouseEvent.CLICK,MouseClickEvent);
}
function MouseClickEvent(e:MouseEvent):void
{
var obj:Object=e.currentTarget;
obj.visible=false;
}
7、运行后,点击生成的影片剪辑就会消失。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:163
阅读量:188
阅读量:147
阅读量:101
阅读量:155