代码之家  ›  专栏  ›  技术社区  ›  hitek

在AS3中动态实例化声音片段

  •  0
  • hitek  · 技术社区  · 16 年前

    如何在库中动态调用和实例化声音片段

    这是我到目前为止的密码

    function soundbutton_Handler (e:MouseEvent):void {
    trace(e.target.name);
    var mySound:Sound = new e.target();
    
    mySound.play();
    }
    

    我得到的错误是: 错误1007:试图在非构造函数上实例化。 在quick_fla::maintimeline/soundbutton_handler()上

    1 回复  |  直到 16 年前
        1
  •  0
  •   hitek    16 年前

    我知道了,如果有人需要帮助,我会把解决方案贴在这里,以备将来参考。

    var classRef:Class = getDefinitionByName(e.target.name) as Class;
    var mysound:Sound = new classRef();
    mysound.play();