舞台上有两个动画片段
mc1和mc2
mc1现在总共说10帧。
需要在mc1的第3帧添加mc2。
我使用了以下内容,但它在每个帧上添加了子动画片段,而不是仅增加了第3帧。
mc1.addFrameScript(3-1,frameFunction);
mc1.play();
function frameFunction():void
{
mc1.addChild (mc2);
}
答案 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);
}