大家好,所以我有一个名为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帧;