每天学一点flash (29) addChild() 添加对象到容器
今天 发现了addChild() 这个东西 都几好用,没有attachMovie 复制影片就需要这些来new 来创建 影片到场景上,as3.0 统一了new XXX 来创建。 首先创建一个新的影片剪辑名为:mc,在库里面对这一个影片剪辑,选择链接 勾选第 让它来显示 到场景中 在第一帧里面添加代码:var a:mc=new mc();addChild(a);
今天 发现了addChild() 这个东西 都几好用,没有attachMovie 复制影片就需要这些来new 来创建 影片到场景上,as3.0 统一了new XXX 来创建。
首先创建一个新的影片剪辑名为:mc,在库里面对这一个影片剪辑,选择链接 勾选第
让它来显示 到场景中 在第一帧里面添加代码:
var a:mc=new mc();
addChild(a);
这样很简单的显示了它出来 和as 2.0 的attachMovie()用法 ,有很大的区别。
假如我们要复制 多个小球:
for(var i:int=0;i<3;i++)
{var a:mc=new mc();
addChild(a);//添加到容器
a.x=i*a.width;//显示不同的坐标
}
当我们要进行对影片删除的时候 我们做一个简单的测试:
btn.addEventListener(MouseEvent.CLICK,del)
for(var i:int=0;i<3;i++)
{
var a:mc=new mc();
addChild(a);
a.name="a"+i;
}
for(var j:int=0;j<3;j++)
{
var b:mymc=new mymc();
addChild(b);
b.name="b"+j;
b.x=j*b.width;
b.y=j*b.width;
}
var t:int=0;
function del(event:MouseEvent):void
{
if(t<3)
{removeChild(getChildByName("b"+t));
t++;
}
else{
trace("删除完毕");
}
}
新建一个按钮进行监听,当鼠标接收消息的时候 每当按一次就删除一个,直到删除为止。
更多推荐
所有评论(0)