|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
Хочу сделать прелоадер без getDefinitionByName
Собственно, сабж.
Сейчас прелоадер реализован стандартным образом через Однако, такая реализация подразумевает, что потом в прелоадере, когда он загрузит все, что должен, будет вызвано var mainClass:Class = getDefinitionByName("MainClass") as Class; addChild(new mainClass() as DisplayObject); Нет ли какого способа передать в Preloader класс напрямую? Чтобы он его не вычислял? |
|
|||||
Если не секрет, то в чем проблема?
__________________
местонахождение |
|
|||||
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
Секрет.
Считаем, что просто анализирую возможность реализации прелоадера без getDefinitionByName. |
|
|||||
Цитата:
__________________
Ко мне можно и нужно обращаться на ты) |
|
|||||
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
Это я понимаю
Возможно, хотелось какой-нибудь трюк, типа: 1. в коде прелоадера есть переменная mainAppClass, которая по определению null 2. после загрузки эта переменная каким-то чудом начинает ссылаться на главный класс приложения 3. как только она не null - дальше все как обычно Опять же, конструкция [Frame(factoryClass="Preloader")] Пользуюсь тысячу лет, но ни разу не видел спецификацию на нее. |
|
|||||
Регистрация: Apr 2018
Сообщений: 42
|
Цитата:
Вообще не понятно, зачем такое может понадобиться? Если тебе не нравится, что имя класса жестко задается строкой, то в принципе можно получить список имен всех загруженных классов и определить, какой из них надо создать. Но даже в таком случае без getDefinitionByName не обойтись. |
Часовой пояс GMT +4, время: 02:36. |
|
« Предыдущая тема | Следующая тема » |
|
|