![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Nov 2009
Сообщений: 124
|
В общем ситуация такова.
Только начинаю работать с классами. Существует два класса, первый - Universe, второй Tiler. Оба экстенды от мувиклипа. Класс Universe создает мир. Проходит циклом по XML и размещает на сцене Tilerы. Получается сетка. Tiler простой мувиклип с набором дополнительных опций. Создаю третий класс, Player. Стоит задача получить реальные(x,y) координаты Tilerа, пытаюсь в классе Player сделать возвращяет нул, пытаюсь к карте обратится (map - это обьект Universe) ругается на мап. В итоге я так и не осилил как добратся до нужного тилера. Может кто что подскажет? |
|
|||||
|
1 - если вы создавали тайлы программно - проверьте, что при создании вы задаете тайлам свойство name, чтобы потом можно было обратиться к нужному через getChildByName
2 - у stage нет свойства map
__________________
http://cleptoman.free-lance.ru achivements: дважды благословлен на воровство. осеяный благодатью |
|
|||||
|
Регистрация: Nov 2009
Сообщений: 124
|
Цитата:
да, при создании тайла у него есть map в данном случае я пытался к обьекту обратится. |
|
|||||
|
а вы тайлы на стейдж чтоле добавляете?
__________________
http://cleptoman.free-lance.ru achivements: дважды благословлен на воровство. осеяный благодатью |
|
|||||
|
Регистрация: Nov 2009
Сообщений: 124
|
тайлы добавляются внутрь обьекта map
тоесть в кадре: в классе |
|
|||||
|
ну а почему вы тогда их на стейдж ищите?..в мапе и ищите
внутри map
__________________
http://cleptoman.free-lance.ru achivements: дважды благословлен на воровство. осеяный благодатью |
|
|||||
|
Регистрация: Nov 2009
Сообщений: 124
|
Добавил в Universe:
из плеера делаю получаю "TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null"." Добавлено через 28 минут Тут я понимаю проблема обращения класс-класс |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Нет, здесь проблема в том что un не инициализирован. Это пустая переменная, в ней нет ссылки ни на какой Universe, так как Universe то Вы не создали. Так у кого Вы спрашиваете .tileCoord(1,1) ?
Кроме того Ваш метод tileCoord должен что-то возвращать? Определите правильно сигнатуру.
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: Nov 2009
Сообщений: 124
|
Цитата:
если я иниализирую Universe то на стейдж добавиться еще одно поле) как быть? |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
))) Наверно,
, раз уже есть ссылка map на экземпляр Universe, добавленный на стейдж. Метод перепишите!
__________________
Reality.getBounds(this); |
![]() |
![]() |
Часовой пояс GMT +4, время: 12:05. |
|
|
« Предыдущая тема | Следующая тема » |
|
|