Мы переносим наше приложение Flex-3.2 на Flex 4.1, главным образом, чтобы воспользоваться преимуществами новых возможностей обработки текста / движка.На первом этапе мы решили начать компиляцию только для MX и в режиме совместимости с Flex-3 .
Благодаря некоторым полезным ресурсам (
http://www.adobe.com/devnet/flex/articles/flexbuilder3_to_flashbuilder4.html
Есть ли опыт миграции на Flex 4?
http://www.adobe.com/devnet/flex/articles/flex3and4_differences_02.html
) Я могу скомпилировать наше приложение.
Но яя удивлен количеством различий во время выполнения, начиная от проблемы, с которой я не могу привести ResultEvent.currentTarget к HTTPService (которая, по-видимому, была представлена в 3.5), до многих проблем компоновки, до различий в диспетчеризации событий (например, один из наших устаревших компонентов слушает добавлениесобытие, которого он, похоже, больше не получает).
Кажется, документации по этому вопросу очень мало.Я хотел бы найти список с подробными изменениями, чтобы нам не приходилось полагаться на QA для решения всех проблем, мы надеемся.
В этом документе перечислены некоторые , но это не так.кажется исчерпывающим. У кого-нибудь есть лучший список задокументированных изменений?
Спасибо, Стефан
PS.Список конкретных примеров, которые я нашел до сих пор:
1) В Flex 4 событие add не вызывается:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:mx="library://ns.adobe.com/flex/mx" layout="absolute" minWidth="955" minHeight="600">
<fx:Script>
<![CDATA[
private function notFired():void
{
trace("ADDED");
}
private function fired():void
{
trace("COMPLETE");
}
]]>
</fx:Script>
<mx:TextArea add="notFired();" creationComplete="fired();"/>
</mx:Application>
Теперь сделайте то же самоево Flex 3 вы увидите оба события.
Очевидно, это ошибка .Может быть возможно обойти это, но, безусловно, значительно снижает мой уровень или доверие.
2) Диалоги / всплывающие окна показывают весь контент зеркально.
Ошибка какхорошо .Легко обойти, но как может что-то такое очевидное проскальзывать?
3) Проблемы с введенными символами "Ôª".
Смотрите пост здесь.