Есть ли опыт миграции на Flex 4?

Я столкнулся с той же проблемой в IntelliJ IDEA.

Чтобы решить проблему подключения, мне пришлось отключить (⌘ + F2 с использованием ключевых привязок по умолчанию на маке) и снова подключиться. Просто нажать «Обновить» было недостаточно.

14
задан Rydell 15 October 2009 в 14:42
поделиться

2 ответа

Я ничего не могу вам сказать о миграции сторонних компонентов. Я не использую те, которые вы упомянули.

Однако я могу сказать вам, что вы не сможете просто загрузить существующий проект в Flash Builder 4, изменить SDK на 4.0 и ожидать этого перекомпилировать. В Flex 4 изменилось огромное количество вещей, зачастую несовместимо.

Вот те, с которыми я столкнулся пока:

  • Теперь у вас есть две параллельные библиотеки компонентов, Spark и MX. MX - это старая библиотека компонентов Flex 3, иногда называемая Halo, хотя технически это просто название обложки по умолчанию. Spark - это новая библиотека компонентов Flex 4, которая лишь частично заменяет MX.

    Они действительно взаимодействуют. Вам разрешено использовать оба в одном приложении, и вы можете делать такие вещи, как помещать компоненты Spark в контейнеры макета MX, такие как ViewStack . В приложении также есть естественные подразделения, при которых одна сторона может использовать Spark, а другая - MX, не беспокоясь о проблемах, поскольку они не взаимодействуют на уровне графического интерфейса. Диалоговые окна похожи, например, на это.

    Причина, по которой они сделали все это, состоит в том, чтобы поддержать этот новый материал о скиннинге, о котором вы слышали: Flash Catalyst , FXG и все такое. Если вы используете стандартный скин Halo, я не думаю, что Spark имеет для вас значение, кроме того факта, что это The Future .

    (В сторону: каков синтаксис Markdown для получения эффекта гулкого эха Wizard-of-Oz?)

    Джоан Лафферти (руководитель отдела качества Flex SDK) опубликовала ценную статью Различия между Flex 3 и Flex 4 . На странице 4 у нее есть таблица, в которой перечислены компоненты Flex 3 MX, которые не были заменены компонентами Spark в Flex 4. Большинство из них не имеют собственного внешнего вида, например Accordion , поэтому вам не нужно снимать скин или такие вещи, как диалоговые окна, например Alert . (Вам следует прочитать оставшуюся часть статьи. В ней рассказывается о вещах, которые я не умею, потому что не знаю Пока я не сталкиваюсь со всеми различиями.)

  • Говоря о скинах, только два скина MX из Flex 3 по-прежнему поддерживаются во Flex 4. Более красочные скины MX исчезли, хотя есть новый набор красочных Spark скины, демонстрирующие некоторые возможности FXG и тому подобное. Если вам действительно понравился один из тех, что они удалили, вы, несомненно, можете воссоздать их в Spark, но он недоступен из коробки.

  • Многие вещи были переименованы в , а некоторые Spark заменили компоненты MX имеют разные интерфейсы и поэтому имеют разные имена . Например, чтобы полностью перейти на Spark, вам придется изменить свои VBox на VGroup . Есть много таких неприятных мелких различий.

  • Из-за всей штуки с двойной библиотекой GUI, Adobe обнаружила, что у них есть набор тегов MXML, таких как