Какую версию Flex SDK следует использовать для поддержки Flash Player10.0?

Я разрабатываю приложение Flash, используя Flex SDK, actionscript и текстовый редактор, и компилирую файл AS в командной строке.

В соответствии с Flash Player Version Penetration на веб-сайте Adobe:
http://www.adobe.com/products/player_census/flashplayer/version_penetration.html

Оценка людей, использующих Flash Player 10.1 и 10.2, недостаточна.

Итак, я хочу, чтобы мое приложение Flash поддерживало Flash Player 10.0, потому что я хочу, чтобы больше людей использовали мое приложение.

Целевым проигрывателем Flex SDK 4.5.1 и 4.5.0 является Flash Player 10.2.0.
Целевым проигрывателем Flex SDK 4.1.0 и 4.0.0 является Flash Player 10.0.0.
Целевым проигрывателем Flex SDK 3.5.0 является Flash Player 9.0.124.

Для поддержки Flash Player 10.0 следует ли использовать Flex SDK 4.1.0 вместо последней версии Flex SDK 4.5.1?
Или лучше использовать Flex SDK 3.5.0 для поддержки Flash Player 9?

2 ответа

Решение

Я бы порекомендовал использовать последнюю версию SDK, которая поддерживает ту версию Flash Player, которая вам необходима. Вы можете указать, на какого игрока во время выполнения вы хотите выбрать целевой объект, используя аргумент компилятора target-player. Как правило, так:

-target-player=10.0 

Больше информации Чтобы процитировать некоторые соответствующие отрывки:

Для Flex 4.0 единственное поддерживаемое значение опции target-player - 10.0.0. Для Flex 4.1 значением по умолчанию является 10.1.0. Для Flex 4.5 значением по умолчанию является 10.2.0.

Минимальное значение для Flex 4.5 - 10.2.0. Для Flex 4.0 и 4.1 минимальное значение составляет 10.0.0 (хотя Flex 4.1 включает Player 10.1).

Если вам важен уровень проникновения, спросите себя - есть ли в Flex 4.x что-то, что вам действительно нужно? 3.5 - хороший SDK (и в некоторых отношениях добавление Spark привело к некоторым сложностям), я могу вспомнить основные недостатки (IMO - я не фанат Spark):

  • Нет двусторонних привязок
  • Портирование на 4.x по дороге будет проблемой из-за изменений в пространстве имен

Если вас не волнуют эти вещи, и вы действительно не хотите использовать какие-либо другие новые функции в 4.x, я бы просто использовал 3.5. Например, если вам действительно нужна тяжелая настройка пользовательского интерфейса, вы действительно хотите использовать Spark - так что вы хотели бы 4.x. (4.1 кажется достойным компромиссом.)

Другие вопросы по тегам