Подскажет кто-то как убрать объекты. вызванные из библиотеки. со сцены при перемещении основной анимации на фрейм "гейм оувер"? Есть код и в объектах и на фрейме "game over". Думала поставить на фпейм с "г.о." ивент c removeChild но что-то не выходит, скорее всего не так пишу

Код AS3:
addEventListener(Event.REMOVED_FROM_STAGE, removes);
function removes(event:Event):void
{
removeChild((Object(root).StarPOS));
removeChild((Object(root).StarNEG));
removeChild((Object(root).Star));
}
также пыталась сделать это через сам объект

Код AS3:
addEventListener(Event.REMOVED_FROM_STAGE, removem);
function removem(event:Event):void
{
if (Object(parent).currentFrame== "overgame")
{
Object(parent).removeChild(this);
}
}
Следующая проблема уже имеет решение-
Добрый день, если не сложно, прошу подсказать решение проблемы в коде, пытаюсь сказать, чтоб при столкновении мувиклипов "b" и "hero" очки уменьшались на 100

Код AS3:
b.addEventListener(Event.ENTER_FRAME, hit);
{
function hit(event:Event):void
{
if (this.hitTestObject(Object(root).hero))
{
trace ("hit")
Object(parent.parent).score -= 100;
var fl_SC2:SoundChannel;
var s2:Sound = new negat();
fl_SC2 = s2.play();
}
}
}

Код AS3:
TypeError: Error #2007: Parameter hitTestObject must be non-null.
at flash.display::DisplayObject/_hitTest()
at flash.display::DisplayObject/hitTestObject()
at NEWproject5_fla::pinks_22/hit()[NEWproject5_fla.pinks_22::frame4:5]
вообще в задумке есть несколько идей не знаю как осуществимых, например при кодинге addchild я использовала генератор случайных чисел для времени добавления объектов, но при движении они наслаиваются на друг друга. Есть способ избегать их наслаивания?
решение- код объекта-исключения накладывался на код этой группы объектов. Я решила это образом вынесения объектов-исключений в свою собственную группу с одним исходным кодом.