Вы можете вызвать одну и ту же переменную в случае нескольких мувиклипов - PullRequest
0 голосов
/ 04 февраля 2010

Это может звучать странно, поэтому позвольте мне объяснить ситуацию. Я сделал мувиклип. И в этом мувиклипе у меня есть динамическое текстовое поле. Я назвал это текстовое поле "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 мувиклип

alt text

1 Ответ

1 голос
/ 04 февраля 2010

NEVERMIND, причина, по которой это не сработало, заключается в том, что я создал текстовое поле в первом кадре, но не во всех. каждый кадр показывает другое изображение. Я изменяю рамки, но текстовое поле не существует. пришлось создать экземпляр для каждого кадра.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...