#eclipse #flash #apache-flex #builder #osmf
#eclipse #flash #apache-flex #Конструктор #osmf
Вопрос:
Пакет SDK Flex 4.1 поставляется с OSMF 1.0. Для новых функций OSMF можно обновить.
Добавляя обновленный osmf.swc в проект Flex 4.1, я получаю сообщения об ошибках, как только добавляю компонент OSMF в свое приложение (ВидеоДисплей в sceenshot).:
Скриншот:http://i.stack.imgur.com/HRHk6.png
Согласно документации, OSMF 1.5 должен работать с SDK Flex 4.1. К сожалению, я должен придерживаться Flex 4.1, потому что необходимо поддерживать Flash 10.1 (для Flex 4.5 требуется Flash 10.2) Когда я меняю SDK на версию 4.5, сообщения об ошибках исчезают, и он компилируется, как ожидалось.
—> В документации неверно указано о поддержке Flex 4.1 или я делаю что-то не так?
Ответ №1:
Несколько вещей, которые нужно попробовать:
- Убедитесь, что у вас нет двух версий OSMF в пути к библиотеке. Поскольку вы добавили новый, убедитесь, что вы удалили старый. Иногда это простые вещи.
- Ищите версию OSMF, которая явно скомпилирована для платформы Flex 4.1. Иногда ошибки, подобные этой, связаны с несоответствием версий SWC и версии SDK, который вы используете в своем основном проекте. Поскольку исходный код OSMF должен быть доступен, вы могли бы загрузить его и скомпилировать с помощью Flex 4.1 SDK, если предварительно скомпилированная версия недоступна. Я подозреваю, что эти ошибки исчезнут.
Ответ №2:
NetGroup доступна только для Flash Player 10.1 и выше. Когда вы указываете проект Flex во Flash Builder, он пытается использовать минимальные требования к Flash Player. Просто нужно изменить его на 10.1 в свойствах проекта, и он должен работать.
Комментарии:
1. Вы правы насчет NetGroup. К сожалению, это устраняет только 2 из 3 ошибок. Все еще не работает с явным 10.1: «Тип не был найден или не был константой времени компиляции: DimensionEvent».
2. Что, черт возьми, такое DimensionEvent? это не часть Flash.
3. Еще раз здравствуйте, J_A_X, как установить минимальный требуемый flash Player на 10.1 в FB? Кажется, я просто не вижу этой опции