![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: May 2013
Сообщений: 18
|
Всем здравствуйте. Столкнулся вот с такой проблемой.
Есть код: (this.root as Main).core.gamesManager.game.addEventListener(Game.DATE_CHANGE, onDateChange); Но стоит мне подключить это: Выдаёт ошибку: 1119: Access of possibly undefined property gamesManager through a reference with static type Main. Класс StringsManager: package core { // Менеджер строк public class StringsManager { /* Константы */ public static const TEXT_FORMAT:String = "text"; public static const URL_FORMAT:String = "url"; private static var stringsList:XML; // Загрузить информацию public static function load(strings:XML):void { stringsList = strings; } // Поиск строки по списку тегов //! Оптимизировать public static function getStringByTags(format:String, tags:Array):String { return "ERROR!"; } } } То всё работает. |
|
|||||
|
Тут название пакета core совпадает с названием переменной.
Программа пытается найти в пакете core свойство gameManager, которого там нет. Отсюда и проблема. Надо либо пакет переименовать, либо переменную п.с. Этот код вообще ужасен. По-хорошему, так делать вообще нельзя
__________________
Ко мне можно и нужно обращаться на ты) |
|
|||||
|
Регистрация: May 2013
Сообщений: 18
|
Цитата:
|
|
|||||
|
Регистрация: Feb 2012
Сообщений: 1,540
|
А зачем вообще нужен доступ к мейну? Все, что там должно быть - инициализация старлинга или создание вьюшки и контроллера.
|
|
|||||
|
Цитата:
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку. |
![]() |
![]() |
Часовой пояс GMT +4, время: 16:04. |
|
|
« Предыдущая тема | Следующая тема » |
|
|