有没有办法在父动画片段的第n帧添加子动画片段

时间:2014-08-12 14:17:15

标签: actionscript-3 flash

舞台上有两个动画片段

mc1和mc2

mc1现在总共说10帧。

需要在mc1的第3帧添加mc2。

我使用了以下内容,但它在每个帧上添加了子动画片段,而不是仅增加了第3帧。

mc1.addFrameScript(3-1,frameFunction); 

mc1.play();

 function frameFunction():void 
 {
      mc1.addChild (mc2);    
 }

1 个答案:

答案 0 :(得分:0)

MovieClip只有一个显示列表,所以一旦你添加了一个孩子,它就会一直存在,直到你删除它为止。话虽这么说,你可以通过在后一帧添加第二个帧脚本来完成你正在尝试的东西,以从显示列表中删除孩子:

mc1.addFrameScript(2, addClip); 
mc1.addFrameScript(6, removeClip); // you'll want to change this frame number 
mc1.play();

function addClip():void 
{
  mc1.addChild(mc2);    
}
function removeClip():void 
{
  mc1.removeChild(mc2);    
}