Я столкнулся с той же проблемой в IntelliJ IDEA.
Чтобы решить проблему подключения, мне пришлось отключить (⌘ + F2 с использованием ключевых привязок по умолчанию на маке) и снова подключиться. Просто нажать «Обновить» было недостаточно.
Я ничего не могу вам сказать о миграции сторонних компонентов. Я не использую те, которые вы упомянули.
Однако я могу сказать вам, что вы не сможете просто загрузить существующий проект в 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, таких как