
Код AS3:
override public function update(time:Number):void
{
moveEnemy();
onCollision();
if(_hp <= 0)
{
dispose();
}
}
private function moveEnemy():void
{
clipContent.x += _enemySpeed;
}
override public function onCollision():void
{
if(clipContent.hitTestObject(char.player))
{
_enemySpeed = 0;
char.HP -= 0.1;
trace(char.HP);
}
else
{
_enemySpeed = 3;
}
if(char.bullet)
{
if(char.bullet.hitTestObject(clipContent))
{
_hp -= 20;
trace(_hp);
}
}
}
override public function dispose():void
{
if(content.contains(clipContent))
content.removeChild(clipContent);
}
Подскажите пожалуйста в чем проблема.
Когда

Код AS3:
override public function dispose():void
{
if(content.contains(clipContent))
content.removeChild(clipContent);
}
clipContent удаляется
НО потом начинается єто если чар стоит на его пути

Код AS3:
if(clipContent.hitTestObject(char.player))
{
_enemySpeed = 0;
char.HP -= 0.1;
trace(char.HP);
Проблема как бы в том что он удалился но в тоже время он есть.