Текущие версии выпусков среды выполнения

  • Flash Player Desktop:11.2.202.235
  • Flash Player Android 4.0: 11.1.115.8
  • Flash Player Android 2.x,3.x: 11.1.111.9

 

Новые возможности

  • Stage3D для Adobe AIR (мобильные устройства)


Обеспечивает возможность полного ускорения на базе графического процессора для ОС iOS и Android с использованием тех же API-интерфейсов Stage3D, которые уже используются на компьютерах. Дополнительные сведения об этой функции см. на веб-сайте Adobe Gaming: http://gaming.adobe.com/getstarted/


  • Автообновление для Windows в тихом режиме


Flash Player 11.2 теперь включает возможность автообновления в тихом режиме в ОС Windows. Это обеспечивает пользователям удобство при обновлении до последней версии Flash Player.

Повышение безопасности

Adobe Flash Player Desktop 11.2.202.235, Flash Player Android 4.0: 11.1.115.9 и Flash Player Android 2.x,3.x: 11.1.111.8 содержат исправления ошибок системы безопасности, перечисленных в Бюллетене по безопасности APSB12-09

Исправленные ошибки

нет

Известные проблемы

Flash Player Desktop

  • Windows: длинная анимация приостанавливается, когда мышь или клавиатура используется с перекрытием Steam (3089755)
  • Mac OS: курсор мыши не принимает вид руки при наведении на ссылки TLF (3060839)
  • Mac OS: сбой Adobe AIR на компьютерах Apple последних моделей, работающих под управлением ОС 10.7.2 (см. обходное решение здесь)
  • MouseLock и FullscreenSourceRect не обновляют экран в полноэкранном режиме (3006724)

Flash Player Android


  • На устройствах Android 4.0 кадр не обновляется при поиске, когда воспроизведение видео приостановлено (2995454)
  • Объект StageVideo, использующий On2 и Sorenson, не работает на устройствах Android 4.0 (3053819)
  • После удаления объекта context3D и запроса нового объекта или после отключения работы приложения в фоновом режиме в нескольких кадрах новый объект context3D визуализируется черным (3019048)

Разработка для Flash Player 11.2


Для использования нового выпуска Flash Player необходимо задать в качестве целевого объекта SWF версии 15, включив в компилятор Flex дополнительный аргумент компилятора: -swf-version=15. Ниже приведены инструкции.

Если вы используете Adobe Flex SDK, сделайте следующее.

  • Загрузите новый файл playerglobal.swc для Flash Player 11.2
  • Загрузите Flex 4.5.1 SDK (4.5.1.21328) из таблицы Flex 4.5 SDK.
  • Установите блок в свою среду разработки
  • В модуле Flash Builder создайте новый проект ActionScript: «Файл» -> «Создать» -> «Проект ActionScript».
  • Откройте панель свойств проекта (щелкните правой кнопкой мыши и выберите «Свойства»). В списке слева выберите ActionScriptCompiler.
  • Выберите функцию «Настроить Flex SDK» в верхнем правом углу, чтобы загрузить проект в модуль Flex Build 21328. Нажмите кнопку «ОК».
  • Задайте в качестве цели проекта SWF версии 15
  • Откройте панель свойств проекта (щелкните правой кнопкой мыши и выберите «Свойства»). В списке слева выберите ActionScriptCompiler.
  • Добавьте к строке «Дополнительные аргументы компилятора» следующее: -swf-version=15. В этом случае выходные объекты SWF будут SWF-файлами версии 15. При компиляции с помощью командной строки, а не Flash Builder, необходимо добавить такой же аргумент компилятора.
  • Убедитесь, что в браузере установлена новая сборка Flash Player 11.2.

Разработка для AIR 3.2

Выполните обновление до пространства имен AIR 3.2.

Для использования новых возможностей и интерфейсов прикладного программирования AIR 3.2 необходимо обновить файл дескриптора приложения, обеспечив поддержку пространства имен версии 3.2. Если для разработки приложения не требуются новые API-интерфейсы и возможности AIR 3.2, то пространство имен можно не обновлять. Вместе с тем мы рекомендуем всем пользователям начать работу с пространством имен AIR 3.2, даже если вы еще не используете его новые 3.2 возможности. Чтобы обновить пространство имен, измените атрибут xmlns в дескрипторе приложения на

<application  xmlns="http://ns.adobe.com/air/application/3.2">

Рекомендации для Stage3D Mobile

Рекомендации по разработке для Stage3D Mobile

  • Укажите direct в дескрипторе приложения.
  • Убедитесь, что в дескрипторе приложения выбрано пространство имен 3.2.
  • В качестве версии SWF необходимо задать 15. Используйте http://kb2.adobe.com/cps/908/cpsid_90810.html в качестве справочника по настройке правильной версии SWF для Flash Professional CS 5.5
  • Для Flash Builder добавьте строку -swf-version=15 в настройку компилятора для проекта.
  • Для приложений Android в файле дескриптора не следует задавать, если не планируется использовать камеру.
    Для этого можно скрыть с помощью комментария строку в разделе манифеста android в дескрипторе приложения, либо удалить строку полностью.
<android>
    <manifestAdditions>
        <![CDATA[
            <manifest>
               <!-- remove this permission or comment it out. <uses-permission android:name="android.permission.CAMERA" />  -->
            </manifest>
        ]]>
    </manifestAdditions>
</android>

Когда запрашивается android.permission.CAMERA, приложения должны совмещать свой экран вместе с каждым кадром потенциального изображения камеры, даже если фактически камера не используется. Это окажет значительное влияние на производительность.

Введен новый тег дескриптора приложений, по умолчанию используется значение false. Если содержимое использует буфер глубины или трафаретный буфер, необходимо включить этот элемент со значением true в файл applicationDescriptor.xml, чтобы обеспечить правильный рендеринг содержимого. Если создается 3D-содержимое, очень вероятно, что потребуется задать этот элемент. Если в дескрипторе приложения свойству depthAndStencil не задано значение true, появится ошибка при попытке настроить для бэк-буфера глубину и трафарет. Отказ от использования буфера глубины и трафаретного буфера может значительно повысить производительность на устройствах с графическим процессором Imagination tech (включая все устройства iOS). Для 2D-содержимого следует задавать этот флаг в дескрипторе приложения, только если для него действительно нужно использовать буфер глубины или трафаретный буфер. Обратите внимание, что для просмотра ошибки, вызванной несоответствием данного флага дескриптора приложений и тем, что может попытаться использовать содержимое в context3D.configureBackBuffer(), необходимо задать свойству Context3D.enableErrorChecking значение true.

Пример дескриптора приложения: содержимое, которое использует буфер глубины или трафаретный буфер

<initialWindow>
         ... other settings ...
        <depthAndStencil>true</depthAndStencil>
    </initialWindow>

 

 

  • Приложения должны обрабатывать потерю устройства.   Потеря устройства возникает, когда базовый контекст рендеринга с использованием графического процессора становится недоступным для приложения. Самые простые способы инициировать потерю устройства — это нажать клавиши control+alt+delete в системе Windows или повернуть устройство Android, когда работает приложение AIR, в дескрипторе которого есть строка <autoOrients>true</autoOrients>.   Потеря устройства может произойти после перехода с экрана приложения и возврата к нему.  В целях тестирования можно также напрямую вызвать метод context3D.dispose (), чтобы инициировать потерю устройства.   Во всех этих случаях необходимо повторно создать базовый контекст графического процессора, все существующие ресурсы графического процессора становятся недействительными. Когда возникает потеря устройства, отправляется событие Event.CONTEXT3D_CREATE. Приложение должно обработать это событие путем повторной загрузки текстур и реконструкции буферов вершин и индексов.   Это позволит приложению возобновить рендеринг с использованием объектов текстур и буферов вершин и индексов, которые будут действительными для нового контекста графического процессора.
  •  Теперь фрагментные шейдеры используют математические расчеты средней точности.  В предыдущих выпусках использовались расчеты высокой точности.   Для вершинных шейдеров по-прежнему используются расчеты высокой точности. Уменьшение точности означает, что фрагментные шейдеры, которые обрабатывают значения, выходящие за рамки среднего диапазона, могут переполнять доступные биты в реестрах.  Переполнение реестра приводит к ошибкам рендеринга.  В зависимости от микросхемы можно эффективно добиться точности данных выше средней, но рассчитывать на это нельзя.  Во избежание ошибок рендеринга разработчики должны обеспечить, чтобы данные, обрабатываемые фрагментными шейдерами, не выходили за рамки среднего диапазона.  Соблюдайте особую осторожность при расчете координат текстур в фрагментном шейдере.
    • Расчеты высокой точности поддерживают значения с плавающей запятой в диапазоне от -2^62 до 2^62 и целочисленные значения в диапазоне от -2^16 до 2^16
    • Расчеты средней точности поддерживают значения с плавающей запятой в диапазоне от -2^14 до 2^14 и целочисленные значения в диапазоне от -2^10 до 2^10
  • Оптимизирована функция наложения обычного содержимого Stage на Stage3D путем выполнения рендеринга всех объектов за один раз.   Плоскость Stage теперь обновляется синхронно с плоскостью Stage3D.   Синхронное обновление означает, что если обычные объекты DisplayObject накладываются поверх содержимого Stage3D, то ни содержимое Stage, ни содержимое Stage3D не будет обновляться на экране до вызова Context3D.present().     Обратите внимание, что каждый раз при наличии Context3D анимация на основе обычной рабочей области Stage не работает совсем (нет текстового ввода с устройства, нет анимации шкалы времени и т. д.), пока не будет выполнено одно из следующих действий: вызов метода Context3D.present(), сброс Context3D или установка значения false для stage3D.visible.   Если возникнет ошибка ActionScript, ее потребуется обработать и выполнить одно из этих действий, иначе прекратится всякое обновление экрана и содержимое зависнет.

 

Stage3D Mobile рекомендации по повышению производительности

 

Общие

  • В микросхемах ImaginationTech используется медленный режим передачи при обновлении растрового изображения до текстуры графического процессора каждый раз, когда размер не являются степенью числа 2 или кратным числа 8.   При создании текстур необходимо учитывать размеры растрового изображения.
  •  Производительность некоторых графических процессоров снижается при использовании большого количества наложений альфа-каналов.  Старайтесь не использовать наложение альфа-каналов без острой необходимости
  • Большое растровое изображение, используемое в качестве фонового изображения, может обрабатываться намного дольше, чем мозаичное заполнение фона несколькими растровыми изображениями меньшего размера.
  • Старайтесь не прибегать к частому обновлению списка отображения (2D) на основе статистики производительности.  Обновление 2D-содержимого вместе с содержимым Stage3D при высокой частоте кадров снижает производительность. Частота обновлений 2D-содержимого должна быть по крайней мере в 100 раз меньше, чем частота кадров содержимого Stage3D. Также можно отложить обновления 2D-содержимого до окончания тестирования или уменьшить частоту обновления статуса производительности.
  • Отключите автоматическую ориентацию рабочей области, задав <autoOrients>false</autoOrients> в дескрипторе приложения, если эта функция не требуется для работы приложения. Автоматическая ориентация рабочей области приводит к потере устройства, что может вызвать незначительную приостановку, мигание экрана при повороте устройств Android. Вместо этого следует применить обработку изменения ориентации устройства в логике приложения.
  • При измерении производительности следует упаковать SWF в режиме выпуска в файлы apk или ipa. Использование SWF в режиме отладки может добавить нагрузку и привести к дополнительному снижению производительности.
  • При оценке производительности также следует задать для Context3D.enableErrorChecking значение false. Включение проверки на наличие ошибок окажет отрицательное влияние на производительность.

Android

  • Для устройств на базе Tegra2 (таких как Galaxy Tab 10.1 и Xoom) выбор значения 16 бит для параметра colorDepth приложения значительно повышает производительность. Дополнительные сведения о настройке colorDepth в приложении см. на странице http://help.adobe.com/ru_RU/air/build/WSfffb011ac560372f-5d0f4f25128cc9cd0cb 7ffc.html#WS54ddc2cc39d08a621542610c132b1bbd829-8000.

iOS

  • При оценке производительности в ОС iOS необходимо скомпилировать приложение как -ipa-appstore или экспортировать в сборку выпуска, чтобы получить оптимизированный файл ipa.

ActionScript

  • Старайтесь не использовать для входа и для каждого цикла с целью итерации массива. Используйте для цикла путем добавления индекса в массив.
  • В ОС iOS при доступе к векторному объекту, для которого требуется вычисление индекса во время ссылки на массив, незначительно снижается производительность. По возможности старайтесь этого не делать. Например, Для vec1[3 + 4] следует использовать vec1[7].
  • Сократите до минимума количество выделяемых объектов. Старайтесь использовать объекты повторно, когда это возможно. Дополнительные сведения см. в разделе «Создание пула объектов» (http://help.adobe.com/ru_RU/as3/mobile/WS948100b6829bd5a6-19cd3c2412513c24bce-8000.html) документа «Оптимизация производительности для платформы Adobe Flash»

Системные требования

Текущие системные требования Flash Player см. на веб-странице http://www.adobe.com/ru/products/flashplayer/systemreqs/

Текущие системные требования AIR см. на веб-странице http://www.adobe.com/ru/products/air/systemreqs/

Список системных требований Flash Access (для клиента и сервера) см. на веб-странице http://www.adobe.com/products/flashaccess/systemreqs/

Для Flash Player 11.2 предусмотрены следующие минимальные системные требования:

Примечание.

Начиная с версии Flash Player 11.2, Adobe не будет поддерживать применение исправлений к Flash Player 10.3 для Internet Explorer 6

 

Windows

Macintosh  

Linux

Android 

Процессор

Процессор стандартной архитектуры x86 с тактовой частотой не менее 2,33 ГГц или процессор Intel® Atom™ с тактовой частотой не менее 1,6 ГГц для устройств класса нетбуков

Процессор Intel® Core™ Duo с тактовой частотой не менее 1,83 ГГц

Процессор стандартной архитектуры x86 с тактовой частотой не менее 2,33 ГГц или процессор Intel Atom™ с тактовой частотой не менее 1,6 ГГц для устройств класса нетбуков

Процессор ARMv7 с векторным FPU, минимальная тактовая частота 550 МГц, OpenGL ES 2.0, аппаратные декодеры H.264 и AAC

Операционная система 

Microsoft® Windows® XP (32-разрядная версия), Windows Server® 2003 (32-разрядная версия), Windows Server 2008 (32-разрядная версия), Windows Vista® (32-разрядная версия), Windows 7 (32- или 64-разрядная версия)

Mac OS® X 10.6 и Mac OS X 10.7

Red Hat® Enterprise Linux (RHEL) 5.6 или более поздней версии (32- или 64-разрядная версия), openSUSE® 11.3 или более поздней версии (32- или 64-разрядная версия), Ubuntu 10.04 или более поздней версии (32- или 64-разрядная версия)

Android 2.2, 2.3, 3.0, 3.1, 3.2 и 4.0

Браузер

Internet Explorer 7.0 и более поздней версии, Mozilla Firefox 4.0 и более поздней версии, Google Chrome, Safari 5.0 и более поздней версии, Opera 11

Safari 5.0 и более поздней версии, Mozilla Firefox 4.0 и более поздней версии, Google Chrome, Opera 11

Mozilla Firefox 4.0 и более поздних версий, Google Chrome

Веб-браузер Android

Память

128 МБ оперативной памяти (1 ГБ оперативной памяти рекомендуется для устройств класса нетбуков), 128 МБ графической памяти

256 МБ оперативной памяти, 128 МБ графической памяти

512 МБ оперативной памяти, 128 МБ графической памяти

256 МБ ОЗУ 

Для AIR 3.2 предусмотрены следующие минимальные системные требования:

 

Windows

Macintosh  

Android 

iOS

Процессор/аппаратное обеспечение устройства

Процессор стандартной архитектуры x86 с тактовой частотой не менее 2,33 ГГц или процессор Intel Atom™ с тактовой частотой не менее 1,6 ГГц для устройств класса нетбуков

Процессор Intel® Core™ Duo с тактовой частотой не менее 1,83 ГГц

Процессор ARMv7 с векторным FPU, минимальная тактовая частота 550 МГц, OpenGL ES 2.0, аппаратные декодеры H.264 и AAC

iPod touch (3-го поколения) с жестким диском 32 и 64 ГБ, iPod touch 4, iPhone 3GS, iPhone 4, iPad, iPad 2

Операционная система 

Microsoft® Windows® XP, Windows Server® 2003, Windows Server® 2008, Windows Vista® Home Premium, Business, Ultimate или Enterprise (включая 64-разрядные выпуски) с пакетом обновления 2 или Windows 7

Mac OS® X 10.6 и 10.7

Android 2.2, 2.3, 3.0, 3.1 и 3.2

ОС iOS 4.2 и более поздних версий

ОЗУ

512 МБ оперативной памяти (рекомендуется 1 ГБ)

512 МБ оперативной памяти (рекомендуется 1 ГБ)

256 МБ ОЗУ 

 -

Сообщения о проблемах

Нашли ошибку? Отправьте сведения об ошибке в базу данных ошибок Flash Player и Adobe AIR.

Flash Player и AIR могут использовать графическое аппаратное обеспечение для декодирования и воспроизведения видео H.264. Могут появляться проблемы обработки видео, воспроизведение которых возможно только с использованием определенного графического аппаратного обеспечения и драйвера. При сообщении о проблеме с видео необходимо указать сведения о графическом аппаратном обеспечении и драйвере, а также версию операционной системы и браузера (при использовании Flash Player), чтобы можно было воспроизвести и проанализировать проблему. Включите эту информацию, как описано в инструкциях по сообщению о проблемах с воспроизведением видео. Примечание. Из-за большого количества получаемых электронных писем мы не можем отвечать на каждый запрос.

Благодарим вас за использование Adobe Flash Player и AIR и за время, потраченное на написание отзыва!

 История версий среды выполнения

Дата выпуска

Версии среды выполнения

Новые возможности

Безопасность

Исправленные ошибки

13 апреля 2012 г. Flash Player 11.2.202.233 нет нет При печати на локальном принтере создаются большие непригодные для использования задания печати (3158836)
28 марта 2012 г Flash Player Desktop 11.2.202.228
AIR Desktop 3.2.0.2070
AIR Mobile 3.2.0.2080
AIR SDK 3.2.0.2070
Многопоточное декодирование видео
Обновление в фоновом режиме (Windows)
Относительное смещение положения и блокировка мыши
Новое событие регулировки
Поддержка аппаратного ускорения драйверами, выпущенными в 2008 г.
Stage3D для AIR Mobile
Оптимизация создания пакетов в ОС iOS
Поддерживаемые языки в дескрипторе приложения
APSB12-07 Mac OS: после отмены операции перетаскивания последующие операции перетаскивания не работают (3009054)
Mac OS: рендеринг с использованием фильтров перекрывающейся графики иногда выполняется неправильно (3010554)
API-интерфейс Netstream временно возвращает неправильное значение, когда буфер видео опустошен (2737056)
Мобильные устройства: рендеринг экранных объектов AS3 Shape выполняется по-другому в режиме renderMode графического процессора (3060034)

5 марта 2012 г.

Flash Player Desktop 11.1.102.63
 Flash Player Android (4.0): 11.1.115.7
 Flash Player Android(2.x,3.x): 11.1.111.7

 нет

APSB12-05

нет

15 февраля 2012 г.

Flash Player Desktop: 11.1.102.62
Flash Player Android 4.0: 11.1.115.6
Flash Player Android (2.x, 3.x): 11.1.111.6

нет

APSB12-03

нет

16 января 2012 г.

Flash Player Android 4.0: 11.1.112.61
AIR Android: 3.1.0.557
AIR SDK (Android): 3.1.0.488

нет

нет

 Видео отображается в виде «зеленого экрана» на определенных устройствах Android 4.0

19 декабря 2011 г.

AIR Android: 3.1.0.556
AIR SDK (Android): 3.1.0.488

Поддержка Android 4.0 для AIR

нет

нет

15 декабря 2011 г.

Flash Player Android:  11.1.112.60

Поддержка Android 4.0 для Flash Player

нет

нет

12 декабря 2011 г.

Flash Player Android: 11.1.111.5

нет

нет

Многочисленные исправления ошибок воспроизведения видео при декодировании видео

7 ноября 2011 г.

Flash Player Desktop:11.1.102.55
Flash Player  Android:11.1.102.59 
AIR Desktop и Android:3.1.0.488 
AIR SDK (включая AIR for iOS): 3.1.0.488

Поддержка AIR в ОС iOS

APSB11-28

AIR for iOS
Сбой подключения по сети Wi-Fi 

RTMPT и RTMPS прокси-сервера

Flash Player для компьютеров
Воспроизведение видео скрывается за окном браузера при переключении вкладок в полноэкранном режиме нажатием комбинации клавиш CTRL+TAB в IE9(2965715)

 Flash Player для Android
Проблема с потоковой передачей видео на устройствах Samsung

Galaxy S2. Звук воспроизводится, но изображение отсутствует
   

Включите видео 1080p для устройств с набором микросхем NVidia Tegra 3

Эта работа лицензируется в соответствии с лицензией Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported  На посты, размещаемые в Twitter™ и Facebook, условия Creative Commons не распространяются.

Правовые уведомления   |   Политика конфиденциальности в сети Интернет