【发布时间】:2015-09-11 01:46:07
【问题描述】:
我正在加载 swf 文件并从 swf 库中的 Linkage 创建 MovieClip 对象。 MovieClip 时间轴中有两帧,分开,没有补间。框架或对象中没有代码。帧中的所有对象都是MovieClip,每个都包含一个帧,其中包含图形对象。第一帧有 12 个对象,第二帧有 1 个。
我正在尝试从第一帧中删除一个对象:
var mc:MovieClip = new clss() as MovieClip;
trace("total frames: "+mc.totalFrames);
mc.gotoAndStop(1);
trace("first frame numChildren: "+mc.numChildren);
mc.removeChildAt(0);
trace("first frame numChildren: "+mc.numChildren);
mc.gotoAndStop(2);
trace("second frame numChildren: "+mc.numChildren);
mc.gotoAndStop(1);
trace("first frame numChildren: "+mc.numChildren);
我得到了:
total frames: 2
first frame numChildren: 12
first frame numChildren: 11
second frame numChildren: 1
first frame numChildren: 12
为什么又是 12 个对象?
【问题讨论】:
标签: actionscript-3 flash