Wolsh, cпасибо за попытку к разбору, лишнюю скобку удалила, видимо, она вчера от недосыпа туда попала
проверила Вашим советом наличие "херо"- он на месте, при появлении "б" на сцене трейс "хит" активируется.
бросаю еще код родителя "б"-объект Стар, если вдруг будут вопросы, а по существу-
У объекта Стар есть 4 группы объектов (на 4 фреймах по объекту) в каждом из них по 5 объектов выбираемых случайно путем выбора случайного фрейма с этим объектом- 3 одинаковых объекта( они при попадании дают 5 очков)+ 1 объект дающий минус 100 очков и+ 1 объект дающий 20 очков. Так вот "б" соответственно объект исключение- то есть дающий -100 очков. Может подобрать какой-то другой способ для осуществления задуманного?

Код AS1/AS2:
var nopeus = Math.random() * 5 + 1;
var randomframe:int = Math.random() * 3 + 1;
gotoAndStop(randomframe);
addEventListener(Event.ENTER_FRAME, liiku);
import com.greensock.*;
import com.greensock.easing.*;
TweenLite.to(this, 10, {x:480, y:250, rotation:30, ease:Quint.easeOut});
function liiku(event:Event):void
{
//y+=nopeus
if (this.hitTestObject(Object(root).hero))
{
if (this.currentFrame == Object(root).hero.currentFrame)
{
//popadanie
Object(parent).score += 5;
var fl_SC:SoundChannel;
var s:Sound = new posit();
fl_SC = s.play();
}
else
{
//ne to popadanie
Object(parent).score -= 20;
var fl_SC2:SoundChannel;
var s2:Sound = new negat();
fl_SC2 = s2.play();
}
Object(parent).removeChild(this);
}
else if (y>300)
{
Object(parent).removeChild(this);
}
}
addEventListener(Event.REMOVED_FROM_STAGE, remove);
function remove(event:Event):void
{
removeEventListener(Event.ENTER_FRAME, liiku);
}
Добавлено через 31 час 14 минут
Друзья! Проблема решена, если у кого-то возникнет подобное-
код объекта-исключения накладывался на код этой группы объектов. Я решила это образом вынесения объектов-исключений в свою собственную группу с одним исходным кодом.