Это может звучать странно, поэтому позвольте мне объяснить ситуацию. Я сделал мувиклип. И в этом мувиклипе у меня есть динамическое текстовое поле. Я назвал это текстовое поле "AmmoCount"
Я перетаскивал этот мувиклип на сцену несколько раз и каждый раз вызывал переменную AmmoCount в каждом мувиклипе и присваивал ему другое значение. Я получаю следующую ошибку
TypeError: Error #1009: Cannot access a property or method of a null object reference.
Ниже мой код
trace(game.score.wH.weapon1.AmmoCount.text);
trace(game.score.wH.weapon2.AmmoCount.text);
Когда я отслеживаю эти объекты, Weapone.AmmoCount работает, но Weapon2.AmmoCount отображается как пустой. Все же они оба содержат ценность в них.
Я использовал свойство оружия1 и оружие2 бесчисленное количество раз, и нет никаких сомнений в том, что оно работает. так почему это не работает для оружия2. но для оружия1. Ниже приведен код, который я вызывал ранее и который показывает, что они работают
game.score.wH.weapon1.alpha = 1;
game.score.wH.weapon2.alpha = .2;
это сработало! но когда я вызвал на них текстовое поле AmmoCount, я получил ошибку. Следующее изображение вы можете найти в оружии1 мувиклип