![]() |
почему не двигается объект?
Я в главном классе создаю объект land.
А в другом классе хочу его как-то перемещать по экрану. Объект создаётся, но почему-то не двигается. Ошибку пишет такую: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null". at Land/landMove() Подскажите, где я ошибся? Вот, классы выглядят так: Код AS3:
Код AS3:
|
Кэп сообщает, что переменная public var land:Land; из класса Land не определена, соответственно при попытке доступа к её внутренностям генерируется Error #1009
|
Я только в самом начале изучения AS3.
Поэтому, понимаю, вопросы и ситуации у меня дурацкие. Но вот разве вот здесь... Код AS3:
|
Скажем вы определили тип свойства land и зарезервировали для него место в оперативной памяти. Но надо еще, непосредственно создать объект, для этого нужно написать:
Код AS3:
Код AS3:
|
Переменная определяется тогда, когда ей присваивается значение.
Код AS3:
|
Тут неплохо бы рассказать про primitive (prime) data types и complex data types, чтоб знать, хотя бы, когда = копирует, а когда заставляет ссылаться на тот же обьект, когда "нет никакого значения", а когда "есть значение по умолчанию". Да, прошлое предложение сформулировано криво. В вики что-то есть, но не всё или непонятно написано.
http://en.wikipedia.org/wiki/ActionS...ata_structures ну т.е. понять, почему код ниже выводит то, что выводит) Код AS3:
|
У меня есть вопрос, не много затрагивающий данную тему. Опишу Вам ситуацию на базе данного примера. Допустим я создал 2 объекта land и land2. Как только запускается программа объект land начинается двигаться, т.к.
Код AS3:
Каким образом мне это сделать? |
Сам новичек, но предположу, что стоит смотреть в сторону Timer();
|
Да, "С помощью таймера" - это хороший ответ, считаю %)
Там вообще-то надо умудриться, чтоб они зависели. А если всё-таки будут зависеть, то советую сменить дилера! |
Глум, там super.x, скорее =) Знаю, что высосано из пальца - но всё же)
|
| Часовой пояс GMT +4, время: 10:31. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.