有人可以建议我如何将其转换为AS3吗?
_mc.attachMovie("_mc1", "_mc2_" + _item, _mc.getNextHighestDepth());
_item是来自前一个函数的随机数。
ex: _mc2_ + _item => _mc2_0, or _mc2_1 etc
并且必须给我回复
_mc["_mc2_" + _item]
问候!
答案 0 :(得分:0)
正在使用attachMovie
替换为以下几点:
new
operator。"_mc1"
时通过“链接ID”引用库符号项,您只需使用在库属性中指定的符号链接类名,即new MySymbol()
。 addChild()
。 getNextHighestDepth()
的使用在AS3中已过时,因为深度不是稀疏/任意填充的,addChild
总是将显示对象放在列表的顶部。name
property分配值。_mc["_mc2_" + _item]
一样,您必须使用getChildByName()
。将所有这些放在一起可能看起来像这样:
var mc:MovieClip = new MyLibrarySymbol() as MovieClip;
mc.name = "_mc2_" + _item;
_mc.addChild(mc);
_mc.getChildByName("_mc2_" + _item);