Стили Flex не загружаются во время выполнения на устройствах Android - PullRequest
0 голосов
/ 08 декабря 2011

Я хочу загрузить свои стили (в формате SWF) во время выполнения для моего мобильного приложения Flex.для этого требования я скомпилировал мои css-файлы в формат swf и загрузил их для своего приложения, используя "StyleManager.loadStyleDeclarations (" style.swf ");",я получаю свои стили для приложения, когда запускаю его на своем рабочем столе, но после сборки файлов в формате apk я не могу получить стили, примененные для моего приложения на устройстве.когда я отлаживаю свое приложение с устройства Android, я получаю следующее сообщение об ошибке.

Error: Unable to load style(RSL app:/framework_4.5.1.21328.swz failed to load. Error #2032: Stream Error. URL: app:/framework_4.5.1.21328.swz): style.swf.
    at Function/<anonymous>()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\styles\StyleManagerImpl.as:1551]
    at flash.events::EventDispatcher/dispatchEventFunction()
    at flash.events::EventDispatcher/dispatchEvent()
    at ModuleInfoProxy/moduleEventHandler()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\modules\ModuleManager.as:1149]
    at flash.events::EventDispatcher/dispatchEventFunction()
    at flash.events::EventDispatcher/dispatchEvent()
    at ModuleInfo/moduleErrorHandler()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\modules\ModuleManager.as:816]
    at flash.events::EventDispatcher/dispatchEventFunction()
    at flash.events::EventDispatcher/dispatchEvent()
    at mx.core::FlexModuleFactory/update()
    at mx.core::FlexModuleFactory/displayError()
    at mx.core::FlexModuleFactory/rslErrorHandler()
    at mx.core::RSLListLoader/listIOErrorHandler()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\core\RSLListLoader.as:286]
    at mx.core::RSLItem/itemErrorHandler()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\core\RSLItem.as:275]
    at mx.core::CrossDomainRSLItem/itemErrorHandler()
    at flash.events::EventDispatcher/dispatchEventFunction()
    at flash.events::EventDispatcher/dispatchEvent()
    at flash.net::URLLoader/onComplete()

, пожалуйста, помогите мне решить эту проблему.

заранее спасибо

1 Ответ

1 голос
/ 12 января 2012

Проблема вызвана тем, что Flex 4 генерирует ненужные RSL при компиляции файлов CSS в формате SWF.

Тодд Андерсон решил эту проблему с помощью ANT и проекта flex-runtime-css.

Вы можете узнать больше здесь:

http://custardbelly.com/blog/2010/10/20/flex-4-and-runtime-style-sheets/

...