删除影片剪辑和嵌套声音AS3

时间:2014-03-07 05:20:03

标签: android actionscript-3 audio movieclip soundchannel

大家好,所以我有一个名为mTriangle的影片剪辑,它就像这样添加到舞台上:

        mTriangle = new mcTriangle();
        stage.addChild(mTriangle);
        mTriangle.x = (stage.stageWidth / 2);
        mTriangle.y = (stage.stageHeight / 2);

现在在这个影片剪辑中,我有一个在补间中的某些帧上播放的声音。声音不会被引用到它只是它们的任何东西而只会在某些帧上播放。

现在在我的endGameFunction();我像这样删除了MovieClip:

mTriangle.destroyTriangle();

destroyTriangle函数位于我的mTriangle类中,如下所示:

public function destroyTriangle():void
{
    if (this.parent)
    {
        parent.removeChild(this);
        trace("REMOVED");
    }
}

现在它删除了MovieClip就好了,但之后仍然会播放声音。我也不知道如何结束声音。我试图为GC添加** mTriangle = null;**但仍然没有,我最终得到一个空引用错误。有没有人有什么建议?我会通过代码在mTriangle类中添加声音,但我不知道究竟是怎么想要声音播放,例如第5,9,10帧;

0 个答案:

没有答案