У меня есть основной класс, в котором у меня есть возможность добавить стену на сцену.
Раньше я объявлял это как
public var wall_cubular_1:Wall_cubular_1 = new Wall_cubular_1();
а потом добавил вот так
addChild(wall_cubular_1);
А затем в классе персонажей (которые должны бить стены) у меня было следующее
wallHit = this.hitTestObject(_root.wall_cubular_1)
Однако это означало, что я мог размещать только одну стену из основного класса за раз, поскольку каждый раз, когда я добавлял новую, старая просто исчезала, а устанавливалась новая. Как будто я его заменил.
Поэтому я изменил основной класс, удалив общедоступный var стены, и вместо этого настроил его следующим образом.
var wall_cubular_1:Wall_cubular_1 = new Wall_cubular_1();
addChild(wall_cubular_1);
в функции, которая добавляет стены.
Теперь персонажи не могут проверить стены, так как это не публично. Поэтому я попытался изменить хиттест на это
wallHit = this.hitTestObject(stage.wall_cubular_1)
Но это не работает!
Я совершенно потерян. Как это исправить?
Спасибо