as3 столкновение с классами не на сцене
Извините за боль, у меня есть главный герой в моей игре, которого можно перемещать с помощью перетаскивания, у него есть свой собственный класс - TamCharacter. У меня также есть класс для объектов Draggable, из которого у меня есть различные предметы питания. все это было настроено так, чтобы вызвать столкновение с TamCharacter, а затем удалить их со сцены. Однако, когда я перетаскиваю своего персонажа вокруг верхней части экрана, он сталкивается с объектами, хотя их там нет.
затем он выдает эту ошибку: Ошибка типа: Ошибка #1009: Невозможно получить доступ к свойству или методу пустой ссылки на объект. на растительные / силы тяжести ()
это гравитация:
if (this.hitTestObject(tO)) // tO is my TamChar
{
trace("collide");
this.parent.removeChild(this);
this.y=-30; //i move it out the way just to ensure it doesnt double collide
this.x=210;
var hungerValue = 20;
tO.eatFood(hungerValue); //eatFood is a function in TamChar which increases his health
trace("object eaten", hungerValue);
}
любая помощь будет потрясающей, спасибо,