Удалить муви клип и вложенный звук 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;

0 ответов

Другие вопросы по тегам