Actionscript 3 迁移As2 AS3 attachMovie()转换

Actionscript 3 迁移As2 AS3 attachMovie()转换,actionscript-3,actionscript-2,Actionscript 3,Actionscript 2,有人能告诉我如何把它转换成AS3吗 _mc.attachMovie("_mc1", "_mc2_" + _item, _mc.getNextHighestDepth()); _item是来自上一个函数的随机数 ex: _mc2_ + _item => _mc2_0, or _mc2_1 etc 必须把钱还给我 _mc["_mc2_" + _item] 问候 使用attachMovie时会被以下几件事所取代: 要创建显示对象,请与其他任何对象一样使用 要在使用第一个参数“\u mc

有人能告诉我如何把它转换成AS3吗

_mc.attachMovie("_mc1", "_mc2_" + _item, _mc.getNextHighestDepth());
_item是来自上一个函数的随机数

ex: _mc2_ + _item  => _mc2_0, or _mc2_1 etc
必须把钱还给我

_mc["_mc2_" + _item]

问候

使用
attachMovie
时会被以下几件事所取代:

  • 要创建显示对象,请与其他任何对象一样使用
  • 要在使用第一个参数
    “\u mc1”
    时通过“链接id”引用库符号项,只需使用在库属性中指定的符号链接类名,例如
    new MySymbol()
  • 要将显示对象添加到显示列表,请使用。在AS3中,
    getNextHighestDepth()
    的用法已经过时,因为深度不是稀疏/任意填充的,而且
    addChild
    总是将显示对象放在列表的顶部
  • 要为显示对象指定名称,请为该对象指定一个值
  • 要按名称获取对显示对象的引用,正如您使用
    \u mc[“\u mc2”+\u item]
    所做的那样,必须使用
把这些放在一起,可能看起来像这样:

var mc:MovieClip = new MyLibrarySymbol() as MovieClip;
mc.name = "_mc2_" + _item;
_mc.addChild(mc);

_mc.getChildByName("_mc2_" + _item);

非常感谢你!非常有帮助!当做