Удалить муви клип и вложенный звук AS3
Привет всем, поэтому у меня есть клип mTriangle
и это добавляется на сцену так:
mTriangle = new mcTriangle();
stage.addChild(mTriangle);
mTriangle.x = (stage.stageWidth / 2);
mTriangle.y = (stage.stageHeight / 2);
Теперь внутри этого мувиклипа у меня есть звук, который воспроизводится в определенных кадрах анимации. Звук не ссылается ни на что, это просто их, и он воспроизводится только в определенных кадрах.
Теперь в моем endGameFunction(); Я удаляю Movie Clip примерно так:
mTriangle.destroyTriangle();
функция destroyTriangle находится в моем классе mTriangle примерно так:
public function destroyTriangle():void
{
if (this.parent)
{
parent.removeChild(this);
trace("REMOVED");
}
}
Теперь он удаляет Movie Clip просто отлично, но звук все еще играет потом. Я не знаю, как закончить звук. Я пытался добавить **mTriangle = null;**
для GC, но все еще ничего, и я получаю ошибку нулевой ссылки. У кого-нибудь есть предложения? Я бы добавил звук через код внутри класса mTriangle, но я не знаю точно, как, так как я хочу, чтобы звук воспроизводился, например, кадр 5, 9, 10;