Поэтому я решил реализовать некоторые темы в своем приложении AIR. Я конвертировал свои CSS-файлы в SWF-файлы, удалил ссылку Style из моего основного файла. Основываясь на пользовательских настройках, хранящихся в файле, я решаю, какую тему использовать. то есть; загрузить SWF-файл, используя StyleManager
класс.
Я сделал окно своего приложения невидимым, добавил прослушиватель событий StyleEvent.COMPLETE
для объекта IEventDispatcher
, возвращаемого методом StyleManager.loadStyleDeclarations
. После появления StyleEvent.COMPLETE
мое главное окно стало видимым.
Проблема, с которой я столкнулся сейчас, заключается в том, что в течение нескольких секунд я вижу белые холсты и все мои компоненты без каких-либо стилей, прежде чем использовать выбранный стиль. Я хочу знать, правильный ли мой подход, или мне нужно внести какие-либо изменения для правильной реализации этого?