每天学一点flash (29) addChild() 添加对象到容器

今天发现了addChild() 这个东西都几好用,没有attachMovie 复制影片就需要这些来new 来创建影片到场景上,as3.0 统一了new XXX 来创建。

 

 

首先创建一个新的影片剪辑名为:mc,在库里面对这一个影片剪辑,选择链接勾选第

 每天学一点flash (29) addChild() 添加对象到容器

 

 

让它来显示到场景中在第一帧里面添加代码:

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("删除完毕");
  
   }
 
}

新建一个按钮进行监听,当鼠标接收消息的时候 每当按一次就删除一个,直到删除为止。

你可能感兴趣的:(Flash)