Я унаследовал большую кодовую базу, написанную в основном на Flex 3.2 с использованием Parsley и Cairngorm.
Весь процесс сборки выполняется через maven с использованием FlexMojos.
Я относительно новичок в Flex, и мне сказали обновить Flex с 3.2 до последней версии 4.5.1.
Хотя я добился хорошего прогресса, я столкнулся с некоторыми ошибками, которые мне не понятны, или поиск Google не смог помочь.
Что я сделал:
- Изменены все пространства имен на mxml 2009 и fx.
- Поместите все невизуальные компоненты в объявления fx :.
- Добавлены пространства имен в моей таблице стилей
- Обновленная версия FlexMojos до 3.9, а не 4, потому что пока нет стабильной версии
- Обновите все зависимости cairngorm до зависимостей Flex 4, хотя сохраняя те же версии.
- Исключительно объявлено, что тема, которую я хочу использовать в настройках компилятора: halo.swc
- Исправлено множество предупреждений компиляции и ошибок, которые были тривиальными.
Вещи, которые я не знаю, как исправить:
При компиляции я получаю много предупреждений относительно CSS.Примером предупреждения, которое я получаю, является следующее:
[ПРЕДУПРЕЖДЕНИЕ] C: \ repo \ com \ adobe \ flex \ framework \ framework \ 4.0.0.14159 \ framework-4.0.0.14159.swc $ defaults.css: [487, -1] Стиль dropShadowVisible поддерживается только типом mx.controls.List с темами «spark».
Для начала яЯ не использую 4.0.014159, хотя что-то говорит мне, что зависимость извлекается через библиотеку Cairngorm, такую как валидация или модуль.Если да, то есть какие-либо решения для этого?
Дополнительные предупреждения, которые я получаю, и я не понимаю, как их исправить:
[ВНИМАНИЕ] SWC 'C: \ repo\ com \ adobe \ flex \ framework \ framework \ 4.5.1.21328 \ framework-4.5.1.21328.swc 'имеет стиль по умолчанию и находится в пути к библиотеке, что означает, что зависимости будут связаны без стилей.Это может привести к тому, что приложения, использующие выходной SWC, будут иметь пропущенные скины.SWC должен быть помещен во внешний путь к библиотеке.
Что касается вышеизложенного, я где-то читал, что вместо этого файл SWC должен быть загружен как путь к внешней библиотеке.Я сделал это, но предупреждение не исчезло.
Наконец, приложение не может скомпилировать в результате этих ошибок.
[ОШИБКА] C: \ repo \ com \ adobe \ flex \ framework \ mx \ 4.5.1.21328 \ mx-4.5.1.21328.swc $ defaults.css: [469, -1] НеверноДиректива Embed в таблице стилей - не удается разрешить источник 'Embed (source = "assets / CalendarIcon.png")'.
Нет ссылки на ресурс CalendarIcon.png в моей кодовой базе.Google указал мне на это http://python.mmitd.com/bugs.adobe.com/jira/browse/SDK-22746,, но я боюсь, что я ничего не сделал, работал.
Как видите, большинство моих предупреждений / ошибок (по крайней мере, на данный момент) лежат вокруг предупреждений default.css.
Любая помощь будет принята с благодарностью!