
Код AS3:
thisBul = MovieClip(this.parent.getChildByName(this.name));
- не нравится мне вот это. Чем вас просто this не устроил?

Код AS3:
this.parent.removeChild(thisBul);
Если мои предположения верны - то ошибка вот тут.
Я бы сделал наверное вот так:

Код AS3:
thisBul = this;//хотя зачем вообще эта переменная я не очень-то понимаю.
//***************
this.parent.removeChild(this);
Ну и собственно говорить паренту удалить себя - не совсем красиво... Надо бы что-то другое придумать. Хотя я сам так иногда делаю

Очень редко
Добавлено через 2 минуты
А, и еще одно.
Созданные в коде классы незачем екстендить от мувиклипа, лучше от спрайта, разница не большая, зато путаницы меньше. Разница между мувиком и спрайтом только в том что там есть кадры а там нету. Но фишка в том что добавлять кадры программно нельзя. Следовательно вы делаете мувик, но пользуетесь им как спрайтом. Красивее и однозначнее было бы екстендить спрайты в коде
