【问题标题】:Migrate As2 AS3 attachMovie() conversion迁移 As2 AS3 attachMovie() 转换
【发布时间】:2015-12-13 20:56:26
【问题描述】:

谁能告诉我如何将其转换为 AS3?

_mc.attachMovie("_mc1", "_mc2_" + _item, _mc.getNextHighestDepth());

_item 是来自前一个函数的随机数。

ex: _mc2_ + _item  => _mc2_0, or _mc2_1 etc

必须归还给我

_mc["_mc2_" + _item]

问候!

【问题讨论】:

    标签: actionscript-3 actionscript-2


    【解决方案1】:

    使用attachMovie 会被一些东西取代:

    • 要创建显示对象,请使用new operator,就像任何其他对象一样。
    • 要像使用第一个参数 "_mc1" 一样通过“链接 id”引用库符号项,您可以简单地使用您在库属性中分配的符号链接类名称,例如 new MySymbol()
    • 要将显示对象添加到显示列表,请使用addChild()。在 AS3 中使用 getNextHighestDepth() 已过时,因为深度不是稀疏/任意填充的,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);
    

    【讨论】:

    • 非常感谢!很有帮助!问候!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-19
    • 1970-01-01
    • 2017-08-14
    • 1970-01-01
    相关资源
    最近更新 更多