Я пытаюсь создать флеш-игру, но у меня проблемы с моими классами. Я импортирую классы в основной скрипт. они импортированы хорошо, я протестировал все это. но я не знаю, как использовать классы внутри другого классаActionscript: Классы внутри классов
это то, что я получил до сих пор:
class Class.Player {
public static var self:MovieClip;
public static var bullet:Class.Bullet;
function controls() {
//Shoot
if (Key.isDown(Key.SPACE)) {
bullet = new Bullet(100, 100);
}
}
он загружает класс и объявляет переменную, но он утверждает, что «пуля» не является существующий метод. это существующий метод, и он работает, когда я вызываю его из основного скрипта.
также, мне нужно объявить класс, как public static var bullet:Class.Bullet;
? это единственный способ, который работает для меня, но задавался вопросом, есть ли лучший способ?
Из кода вы пишете, класс пуля Безразлично» t, он называется Class.Bullet, поэтому он дает вам эту ошибку. Почему вы вызываете свои классы Class.Player, Class.Bullet? – Jan