大家好,所以我有一个名为的电影剪辑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,但之后声音仍然会播放。我也不知道如何结束声音。我尝试mTriangle = null;**
为 GC 添加 ** 但仍然没有,我最终得到一个空引用错误。有没有人有什么建议?我将通过 mTriangle 类中的代码添加声音,但我不知道确切的方式,因为我希望播放声音,例如第 5、9、10 帧;