Заметки о выпуске Flash Player 29 и AIR 29

Представляем вам заметки о выпуске Flash Player и AIR 29.

 

8 мая 2018 г.

В сегодняшнем плановом выпуске Flash Player исправлены серьезные ошибки и улучшена безопасность.

 

13 апреля 2018 г.

В сегодняшнем выпуске обновления AIR SDK устранена проблема, затрагивающая приложения, которые отправляются в App Store iOS.Разработчики должны учитывать этот новый пакет SDK при публикации приложений в Apple.

 

10 апреля 2018 г.

В сегодняшнем плановом выпуске Flash Player исправлены серьезные ошибки и улучшена безопасность.

 

13 марта 2018 г.

В сегодняшнем плановом выпуске Flash Player и AIR исправлены серьезные ошибки, улучшена безопасность и добавлены новые функции.


Порядок обновления Flash Player

Для текущих пользователей Flash Player, включивших механизм «Разрешить Adobe устанавливать обновления (рекомендуется)», самая последняя версия Flash Player будет установлена автоматически в течение следующих 24 часов после выпуска.

Для пользователей, выбравших вариант «Сообщать мне об установке обновлений», будет отображено диалоговое окно с уведомлением об обновлении в течении семи дней с даты выпуска. Обратите внимание, что для отображения диалогового окна с уведомлением об обновлении пользователям Windows потребуется перезагрузить компьютер или выйти из системы и снова войти.

Последнюю версию Flash Player можно в любое время загрузить и установить со страницы https://get.adobe.com/ru/flashplayer.

Клиенты, которые используют Google Chrome или Windows 8.x/10 Internet Explorer или Microsoft Edge, получат обновление посредством механизмов обновления Google и Microsoft.


Связаться с нами

Надеемся, что вы останетесь довольны этим выпуском. О любых возникших проблемах сообщайте нам посредством публикаций в нашей общедоступной базе данных по ошибкам. За помощью в установке и использовании данного продукта обращайтесь на форумы нашего сообщества.

База данных Adobe по ошибкам — https://tracker.adobe.com/
Форумы по Flash Player — http://forums.adobe.com/community/flashplayer
Форумы по AIR — http://forums.adobe.com/community/air

Анонсы

Доступность Android AIR Runtime в Play Store
Adobe будет отменять публикацию общей среды AIR Runtime из Google Play Store для всех устройств Android 4.0 или более ранних версий 13 марта 2018 г.  Приложения AIR, для которых требуется общая среда выполнения, не будут иметь доступа к необходимой загрузке из Play Store из этих старых систем.  Затронутым разработчикам рекомендуется конвертировать и повторно опубликовать свои приложения для использования связанной среды выполнения до 13 марта.
 
App Transport Security
В ОС macOS 10.11 компания Apple реализовала систему App Transport Security (ATS), которая требует от приложений использовать только защищенные сетевые подключения по протоколу HTTPS. Поскольку это значительное изменение, компания Apple предусмотрела для приложений переопределение посредством NSAllowsArbitraryLoads, чтобы разрешить незащищенные подключения.
 
В AIR SDK 27 для всех приложений AIR, создаваемых для ОС macOS, ключу NSAllowsArbitraryLoads в файле info.plistбудет автоматически задаваться значение true. Это временное решение. Компания Apple может отклонить приложение в процессе рассмотрения или отключить использование NSAllowsArbitraryLoads в будущих обновлениях ОС. Мы рекомендуем использовать в приложениях защищенные сетевые подключения по протоколу HTTPS.
 
Общая среда выполнения Android AIR
Начиная с версии AIR 26 отключена упаковка приложений Android с общей средой выполнения. Благодаря этому изменению в пакет установки публикуемых приложений всегда будет включаться связанный экземпляр среды выполнения независимо от цели, выбранной разработчиком (другими словами, apk или apk-captive-runtime). Это изменение позволяет сосредоточить работу по тестированию и разработке на связанных установках, это самый популярный вариант для Android.

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

8 мая 2018 г.

Flash Player

  • При использовании градиентов в статических SWF в Flash Player отображается сообщение "Ролик не загружен" (FP-4198806).

 

13 апреля 2018 г.

AIR

  • [iOS] Исправлена проблема, возникающая при отправке приложений в App Store Apple, связанная с использованием необщедоступного API

 

10 апреля 2018 г.

Flash Player

  • [Mac] Ошибка RTMPS NetConnection.Connect.CertificatePrincipalMismatch (FP-4198784)
  • [Edge] Кнопка "Закрыть" на панели параметров FP перестает отвечать при увеличении масштаба.
  • Многочисленные исправления системы безопасности и функций

 

13 марта 2018 г.

Flash Player

  • Панель настроек Flash Player перестает отвечать, когда в Firefox отключается аппаратное ускорение.
  • Неожиданно завершается работа Flash Player, когда класс by.blooddy.crypto.Base64 пытается декодировать BASE64(FP-4198772).
  • Защищенный режим Flash Player + асинхронное рисование в Firefox приводят к обращению цвета шрифта.
  • SecureSocket и RTMPS с OpenSSL не отправляют заголовки SNI "имя_сервера".
  • Flash Player не подключается через SecureSocket к серверу, на котором работает только TLS1.2.

AIR

  • Неожиданно завершается работа приложений AIR, когда массив байтов прикреплен к domainMemory(AIR-4198585)
  • Неожиданно завершается работа Flash Builder в ОС High Sierra, когда в меню «Проект» выбирается команда «Экспорт сборки выпуска» (новая публикация в блоге)
  • clipboard.dataForFormat возвращает значение null для пользовательских данных в буфере обмена (AIR-4198553).
  • Функция каркаса не работает в Directx11(AIR-4198597)
  • Экран наполовину гаснет, когда iOS переходит в режим ожидания и пользователь возобновляет работу с iOS 10 и более поздних версий (AIR-4198539)
  • Гарнитура Bluetooth не работает с microphone.getEnhancedMicrophone() в iOS (AIR-4198549)
  • [Android] Рендеринг текстур выполняется неполностью при отправке больших текстур(AIR-4198475).
  • Непредвиденное поле вверху StageWebView на iOS 11 (AIR-4198537)
  • Массив InvokeEvent.arguments пустой в Android (AIR-4198552)
  • Задержка в отправке событий TOUCH на границах устройства в iOS 11 (AIR-4198551)
  • StageWebView не загружает и не отображает локальное HTML-содержимое (AIR-4198420)
  • Когда приложение находится в полноэкранном режиме, на устройствах Samsung появляется строка состояния и открывается экранная клавиатура (4189175)
  • Прекращается воспроизведение аудио при прерывании, когда SoundMixer.audioPlaybackMode = AudioPlaybackMode.VOICE и SoundMixer.useSpeakerphoneForVoice = false (4189377)
  • NetworkInfo.isSupported возвращает TRUE в Android, даже когда отсутствуют разрешения в дескрипторе приложения (AIR-4198485)
  • Ошибка смещения рабочей области для фокуса StageText, когда строка состояния скрыта на Samsung S8 (AIR-4198421)
  • [iOS] Неправильное значение iOS StageWebView viewPort (смещение по оси Y) (AIR-4198583)

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

Новые типы SoftKeyboard для Android и iOS

С выпуска AIR 29 TextField и StageText дают разработчикам возможность настраивать дополнительно два типа экранных клавиатур.

  • ДЕСЯТИЧНАЯ
  • ТЕЛЕФОН

Используйте SWF версии 40 или более поздней и пространство имен 29.0 или более позднее для доступа к этим добавленным клавиатурам.

var tfKeyBoard:TextField=new TextField();
keyBoard.softKeyboard=SoftKeyboardType.DECIMAL; //Setting SoftKeyboard type as DECIMAL
 
OR
 
var stKeyBoard:StageText = new StageText();
stKeyBoard.softKeyboardType=SoftKeyboardType.PHONE; //Setting SoftKeyboard type as PHONE

Разрешение на доступ к данным о геолокации в iOS

Начиная с версии AIR 29, разработчики, которые запрашивают разрешение на доступ к данным о геолокации в iOS в своих приложениях, будут иметь возможность запрашивать разрешение WHEN_IN_USE (при использовании) или ALWAYS (всегда) с использованием нового свойства locationAlwaysUsePermission.

По умолчанию это свойство имеет значение false.

Пример использования.

private var geo:Geolocation = new Geolocation();
geo.requestPermission(); //this would request for WHEN_IN_USE permission
 
OR
 
private var geo:Geolocation = new Geolocation();
geo.locationAlwaysUsePermission=true; //applicable for iOS11
geo.requestPermission(); //this would request for WHEN_IN_USE and ALWAYS permission

Примечание

1. В iOS 11 и более поздних версий, если вы изначально запросили разрешение WHEN_IN_USE, то можете позднее запросить разрешение ALWAYS. Операционная система позволяет сделать это только один раз, а любые дальнейшие вызовы requestPermission() игнорируются операционной системой.

2. В iOS 10 операционная система позволяет запрашивать разрешение только один раз. Запрошенное разрешение WHEN_IN_USE/ALWAYS зависит от ключа cocoa, добавленного в дескриптор приложения. Поэтому свойство locationAlwaysUsePermission не распространяется на iOS 10 и более ранних версий.

3. Разработчикам нужно добавлять ключи cocoa в дескриптор своего приложения в соответствии с уровнем авторизации, который нужен приложению.Дополнительные сведения приводятся на странице https://developer.apple.com/documentation/corelocation/choosing_the_authorization_level_for_location_services/requesting_always_authorization

 

Автозапуск медиаданных для Android и iOS

В AIR 29 мы внесли ряд изменений в функцию «Автозапуск медиаданных для iOS и Android», которая впервые была добавлена в AIR 21.

Теперь в конструктор StageWebView был добавлен новый аргумент mediaPlaybackRequiresUserAction со значением по умолчанию true.Если присвоить этому аргументу значение false, будет выполняться автозапуск медиаданных внутри StageWebView.

public function StageWebView(useNative:Boolean = false, mediaPlaybackRequiresUserAction:Boolean = true)

Для iOS настройка свойства mediaPlaybackRequiresUserAction после создания StageWebView будет являться холостой командой, и разработчики смогут настраивать автозапуск медиаданных только через конструктор StageWebView.

Для Android разработчики могут настраивать автозапуск медиаданных любым способом: как с помощью свойства mediaPlaybackRequiresUserAction, так и через аргумент конструктора.

Обновление пакета средств разработки Android SDK

В AIR 29 пакет средств разработки Android SDK был обновлен в среде выполнения AIR. Ниже приводится список номеров версий инструментов, обновленных в AIR 29. Внесены незначительные изменения в инструменты, используемые для сборки среды выполнения. Поднимайте вопросы на форумах пользователей AIR, если возникают проблемы с производительностью или функциями.

Версия Android 8.1
Платформа SDK 27
Инструмент SDK 26.1.1
Инструмент сборки Android 27.0.3
Инструмент платформы 27.0.1
Репозиторий поддержки Android 47.0.0
Репозиторий Android Google 58
LLDB 3.0
Эмулятор Android 27.0.5
Версия подключаемого модуля Gradle для Android 3.0.1
Multidex jar 1.0.2

Совмещенный пакет средств разработки AIR SDK для 32-разрядной и 64-разрядной версий Windows

С версии AIR 29 для упаковки связанных 32-разрядных и 64-разрядных приложений AIR будет доступен совмещенный пакет AIR SDK для Windows.

Принятие решения об архитектуре приложений AIR

Процесс упаковки 32-разрядных 64-разрядных приложений с применением совмещенного пакета AIR SDK отличается для Adobe Flash Builder и Adobe Animate.adt

  • Упаковка с использованием Adobe Animate иadt.

При использовании Adobe Animate иadtэтот процесс выполняется путем добавления дополнительного тега <architecture> в XML-код приложения. Этот тег может иметь значение 32 для упаковки 32-разрядных связанных приложений AIR или 64, когда речь идет об упаковке 64-разрядных связанных приложений AIR.

Тег <architecture> нужно добавлять под тегом <application>.

Вот примерXML-кода приложения.

<?xml version="1.0" encoding="utf-8" standalone="no"?>
    <application xmlns="http://ns.adobe.com/air/application/29.0">
        <id>Sample</id>
        <filename>Sample</filename>
        <architecture>64</architecture>
        <name>Sample</name>
        <versionNumber>0.0.0</versionNumber>
        <initialWindow>
            <content>Sample.swf</content>
            <autoOrients>false</autoOrients>
            <fullScreen>false</fullScreen>
            <visible>true</visible>
        </initialWindow>
    </application>
  • Упаковка с использованием Adobe Flash Builder

При использовании Adobe Flash Builder этот процесс можно выполнить путем добавления переменной среды Windows AIR_WIN_ARCH, прежде чем запускать Adobe Flash Builder. Эта переменная может иметь значение 32 или 64 для упаковки 32-разрядных и 64-разрядных связанных приложений AIR соответственно. Настройка тега <architecture> никак не повлияет, когда приложение упаковывается с использованием Adobe Flash Builder. Решение будет зависеть только от значения переменной среды.

На упаковку совместно используемых или собственных приложений AIR ни один из перечисленных выше методов никак не влияет. Они по-прежнему будут поддерживаться как 32-разрядные приложения в ОС Windows. Также это никак не повлияет на упаковку приложений AIR на компьютерах Mac.

Расширенный профиль в AIR Desktop

Расширенный профиль будет доступен в AIR для ОС Windows 8.1 и более поздних версий и Mac OS 10.9 и более поздних версий, начиная с AIR 29. Этот профиль доступен на мобильных устройствах с версии AIR 26.Его можно использовать и в методе requestContext3D, и в методе requestContext3DMatchingProfiles.AGAL4 может использоваться с расширенным профилем.

AGAL4 добавляет новый код операцииtldи новый реестр образцов вершин vs для получения текстуры в вершинном шейдере.  Дляtldнеобходимо значение уровня детализации (LOD) для параметра, поскольку графический процессор не поддерживает автоматическое вычисление LOD в вершинном шейдере.

Последняя версия AGALMiniAssembler доступна на этой странице: https://github.com/adobe-flash/graphicscorelib/pull/14/commits/a20d4773459b01e86acceac45240a2b4e88f67e3

Получение текстуры вершин в AIR Desktop

За счет реализации нового профиля Stage3D, например профиля ENHANCED в версии для компьютеров, функция получения текстуры вершин теперь доступна и в AIR Desktop. Функция получения текстуры вершин стала доступна на мобильных устройствах в версии AIR 26. Она будет доступна на компьютерах в версии Desktop AIR 29 (SWF версии 40) и дальнейших. Эта функция будет поддерживаться в Windows 8.1 и более поздних версиях и Mac OS 10.9 и более поздних версиях. Эта функция зависит от доступности расширенного профиля, а потому не будет поддерживаться в Windows 7.

Данные текстуры будут доступны в вершинном шейдере, для которого используются AGAL4 и расширенный профиль.

AGAL 4 добавляет новый код операцииtldи новый реестр образцов вершин vs для получения текстуры в вершинном шейдере. Код операцииtldаналогичен коду tex, который используется во фрагментном шейдере. Но, в отличие от кода операции tex,tldтребует в качестве параметра значение уровня детализации (LOD), так как графический процессор не поддерживает автоматическое вычисление уровня детализации в вершинном шейдере. 

tldПрименение.

tld dst, src, sampler

dst: реестр назначения для пикселя образца текстуры

src: реестр, содержащий координату текстуры, откуда берется образец пикселя и которая содержит указание уровня детализации в виде индекса требуемого множественного отображения.

Компоненты XY реестра src: координата текстуры, откуда берется образец пикселя. Компонент z будет использоваться для указания стороны кубической текстуры, если текстура вершины представляет собой карту куба.

Компонент w реестра src: индекс требуемого множественного отображения, диапазон доступных значений 0 – n-1, где n — это общее количество множественных отображений. Индекс 0 обозначает множественное отображение с самым высоким разрешением. Дробная часть src.w обозначает долю выбранного множественного отображения, которая будет интерполирована со следующим уровнем множественного отображения, имеющим более низкое разрешение на основе фильтра множественного отображения (mipnearest илиmiplinear), переданного в шейдере или заданного с помощью API-интерфейса setSamplerStateAt(). Mipnearest использует ближайшее соседнее множественное отображение, аmiplinear использует линейно отфильтрованные множественные отображения.

образец вершин vs

tldvt0, va0, vs0<2d,linear,miplinear>

Приведенный выше пример кода извлекает пиксели текстуры из текстуры, связанной с образцом вершин 0 (vs0), во временный реестр вершин 0 (vt0) с координатой текстуры, предоставленной в реестре атрибутов вершин 0 (va0), и с состоянием образца (< 2d, линейный,miplinear >), предоставленных в вершинном шейдере. В данном примере значение уровня детализации предоставляется в va0.w.

Общее количество доступных образцов вершин равно 4. Сумма образцов вершин и фрагментов не может быть больше 16.

Обратите внимание, что код операцииtldнельзя использовать внутри образца фрагментов.

Чтобы подготовить текстуру для образца вершин в вершинном шейдере, разработчикам необходимо использовать существующий API ActionScript, SetTextureAt().

SetTextureAT(0, texture);

В приведенном выше примере код привязывает объект texture к образцу текстур 0 (vs0). Обратите внимание, что этот вызов настраивает texture как образец фрагментов в том же индексе, что и тот, в котором находится образец фрагмента 0 (fs0), если есть доступ к fs0 во фрагментном шейдере.

Состояние образца вершин в коде вершинного шейдера можно переопределить с помощью существующего API AS, SetSamplerStateAt:

SetSamplerStateAt(0, Context3DWrapMode.CLAMP, Context3DTextureFilter.LINEAR, Context3DMipFilter.MIPNEAREST );

Как и API SetTextureAt, показанный выше вызов также настроит состояние образца фрагментов в том же индексе, что и образец фрагментов 0 (fs0), если fs0 используется во фрагментном шейдере.

Обратите внимание, что анизотропная фильтрация недоступна для выборки образцов текстур, используемой в вершинных шейдерах.

Функция получения текстуры вершин полезна для нескольких эффектов, таких как карта смещения, имитация воды и карта развертывания.

Применение масштабирования HIDPI к неклиентским областям

Поддержка дисплеев HiDPI в ОС Windows была реализована в AIR версии 23. Эта функция позволяла при отображении содержимого AIR применять для него рендеринг в более высоком качестве на дисплеях HiDPI.

Функция «Применение масштабирования HIDPI к неклиентским областям» представляет собой продолжение ранее реализованной поддержки масштабирования HiDPI, тогда как масштабирование неклиентских областей при динамическом изменении значения DPI будет поддерживаться в AIR. Эта функция будет распространяться на масштабирование диалоговых окон, средств просмотра файлов и компоненты пользовательского интерфейса, относящиеся к так называемым неклиентским областям, таким как строка заголовка, собственное меню и значки Windows.

Эта функция будет доступна в версии AIR 29 и в Windows 10 (Redstone 1), версия 1607 и более поздних.

AIR Desktop: возможность динамически отключать и включать вертикальную синхронизацию

Вплоть до версии AIR 28 скорость рендеринга буфера кадров среды выполнения AIR синхронизировалось с частотой обновления устройства отображения.

В AIR 29 мы реализовали улучшение, которое дает пользователю дополнительную возможность синхронизировать частоту устройства отображения или, наоборот, сделать ее асинхронной. Функцию синхронизации можно переключать с помощью свойства, добавляемого в переменную стадии vsyncEnabled.

Значение переменной vsyncEnabled можно менять с true на false и наоборот, но только при условии, что событие VsyncStateChangeAvailabilityEvent возвращает значение true.

В объекте DisplayContext на компьютере под управлением ОС Windows 7 вновь будет запускаться Event.CONTEXT3D_CREATE всегда, когда значение vsyncEnabled меняется на true, в результате чего может возникать мерцание. Этот феномен не будет влиять на компьютеры под управлением ОС Windows 8 и более поздних версий и на компьютеры Mac.

AIR Desktop: увеличение предельных значений объема памяти графического процессора

Вплоть до версии AIR 28 максимальная память графического процессора, предоставляемая для отправки обычных и прямоугольных текстур, составляла 512 МБ. В бета-версии AIR 29 мы увеличили предельный объем памяти графического процессора до 2048 МБ. Это новое ограничение будет доступно при использовании профиля Stage3D «Standard_Extended» и «Enhanced». Для других профилей максимальный объем памяти графического процессора составит 512 МБ.

Эта функция предназначена только для 64-разрядной версии AIR и будет доступна для обычных и прямоугольных текстур. Для кубической текстуры максимальные объемы памяти не изменятся, то есть составят 256 МБ.

AIR Desktop: увеличение предельных значений для текстур (только бета-версия)

До AIR 28 включительно в AIR поддерживался максимальный размер текстуры 4096 x 4096. В AIR 29 (SWF версии 40) мы увеличили это предельное значение до 8192 x 8192 пикселей. Было реализовано новое доступное только для чтения свойство Context3D::supports8kTexture, которое возвращает true, только если размер текстуры в 8 тысяч пикселей поддерживается оборудованием

Эта функция поддерживает рендеринг только обычных и прямоугольных текстур. Не будут поддерживаться кубическая текстура, текстура видео, сжатая текстура и текстура Compressed_Alpha. Эта функция доступна в 64-разрядной версии AIR для Mac, Windows 8.1 и более поздних версий.

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

Примечание.

Полный список функций Flash Player и AIR, в том числе функции предыдущих выпусков, можно найти в этом документе.

Выпущенные версии

Выпуск Текущая версия
Flash Player Windows для Internet Explorer — ActiveX 29.0.0.171
Flash Player Windows для Firefox — NPAPI 29.0.0.171
Flash Player Windows для Chromium — PPAPI 29.0.0.171
Flash Player Mac для Safari и Firefox — NPAPI 29.0.0.171
Flash Player Mac для Chromium — PPAPI 29.0.0.171
Flash Player Win 8 и 10 для Internet Explorer и Microsoft Edge 29.0.0.171
Flash Player Mac для Google Chrome 29.0.0.171
Flash Player Windows для Google Chrome  29.0.0.171
Flash Player ChromeOS 29.0.0.171
Flash Player Linux для Google Chrome 29.0.0.171
Flash Player Linux для Chromium — PPAPI 29.0.0.171
Flash Player Linux для Firefox — NPAPI 29.0.0.171
AIR Desktop Win Runtime 29.0.0.112
AIR Desktop Mac Runtime 29.0.0.112
AIR SDK и Compiler Windows 29.0.0.122
AIR SDK и Compiler Mac 29.0.0.122
AIR SDK Windows 29.0.0.122
AIR SDK Mac 29.0.0.122

Выявленные неполадки

AIR
  • [AIR Win 64] Scout распознает 64-разрядные встроенные среды выполнения AIR как x86 (AIR-4198615).
  • [AIR] Трассировочные инструкции не выводятся на консоль при запуске через adl (AIR-4198624).
  • Не удалось установить хранилище и специальный IPA на тестовом устройстве (AIR-4198628).

Улучшения безопасности

Бюллетень безопасности Затронутые продукты
APSB18-16 Adobe Flash Player

Рекомендации по разработке

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

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

  • Загрузите новыйplayerglobal.swc для Flash Player 29
  • Загрузите и установите Flash Builder 4.7 из Creative Cloud: https://creative.adobe.com/ru/products/flash-builder.
  • Создайте резервную копию существующего пакета AIR SDK на случай, если в дальнейшем его нужно будет восстановить, а затем замените AIR SDK из пакета на AIR 29 SDK.  Для этого разархивируйте AIR 29 SDK в следующий каталог.
    • MacOS: /Applications/Adobe Flash Builder 4.7/eclipse/plugins/com.adobe.flash.compiler_4.7.0.348297/AIRSDK
    • Windows: C:\Program Files\Adobe\Adobe Flash Builder 4.7 (64Bit)\eclipse\plugins\com.adobe.flash.compiler_4.7.0.349722\AIRSDK\
  • В модуле Flash Builder создайте новый проект: «Файл» -> «Новый» -> «Проект».
  • Откройте панель свойств проекта (щелкните правой кнопкой мыши и выберите «Свойства»). 
  • ВыберитеActionScriptCompilerв списке слева.
  • Добавьте -swf-version=40 в поле «Дополнительные аргументы компилятора».
    • В этом случае выходные объекты SWF будут SWF-файлами версии 40.  При компиляции с помощью командной строки, а не Flash Builder необходимо добавить такой же аргумент компилятора.
  • Убедитесь, что в браузере установлена новая сборка Flash Player 29.

Разработка для AIR 29 Обновление до пространства имен AIR 29

Для доступа к новым API и возможностям AIR 29 необходимо обновить файл дескриптора приложения допространства именверсии 29. Если для разработки приложения не требуются новые API и возможности AIR 29, то пространство имен можно не обновлять. Вместе с тем мы рекомендуем всем пользователям начать работу с пространством имен AIR 29, даже если вы еще не используете новые возможности версии 29. Для обновления пространства имен измените атрибутxmlns, установив для него в дескрипторе приложения следующее значение: <application xmlns="http://ns.adobe.com/air/application/29.0">

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

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

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

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

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

Для получения информации о системных требованиях для установки последней версии Flash Player прочитайте этот документ.

Для получения информации о системных требованиях для установки последней версии AIR прочитайте этот документ.

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

Дата выпуска Версия среды выполнения Улучшения безопасности
8 мая 2018 г. Flash Player (Win, Mac, Linux) 29.0.0.171 APSB18-16
13 апреля 2018 г. AIR SDK: 29.0.0.122  
10 апреля 2018 г. Flash Player (Win, Mac, Linux) 29.0.0.140 APSB18-08
13 марта 2018 г. Flash Player (Win, Mac, Linux) 29.0.0.113
AIR Runtime 29.0.0.112
AIR SDK 29.0.0.112
APSB18-05
6 февраля 2018 г. Flash Player (Win, Mac, Linux) 28.0.0.161 APSB18-03
9 января 2018 г. Flash Player (Win, Mac, Linux) 28.0.0.137 APSB18-01
12 декабря 2017 г. Flash Player (Win, Mac, Linux) 28.0.0.126
AIR Runtime 28.0.0.127
AIR SDK 28.0.0.125
APSB17-42
14 ноября 2017 г. Flash Player (Win, Mac, Linux) 27.0.0.187 APSB17-33
25 октября 2017 г. Flash Player (Win, Mac, Linux) 27.0.0.183  
16 октября 2017 г. Flash Player (Win, Mac, Linux) 27.0.0.170 APSB17-32
10 октября 2017 г. Flash Player (Win, Mac, Linux) 27.0.0.159
AIR SDK Win 27.0.0.132
APSB17-31
12 сентября 2017 г. Flash Player (Win, Mac, Linux) 27.0.0.130
AIR SDK и Runtime Win 27.0.0.124
AIR SDK и Runtime Mac 27.0.0.128
APSB17-28
8 августа 2017 г. Flash Player (Win, Mac, Linux) 26.0.0.151 APSB17-23
11 июля 2017 г. Flash Player (Win, Mac, Linux) 26.0.0.137
Среда выполнения AIR 26.0.0.127
APSB17-21
16 июня 2017 г. Flash Player (Win, Mac, Linux) 26.0.0.131  
13 июня 2017 г. Flash Player (Win, Mac, Linux) 26.0.0.126
Flash Player (ActiveX Win 8/10) 26.0.0.120
AIR SDK и Runtime 26.0.0.118
APSB17-17
9 мая 2017 г. Flash Player (Win, Mac, Linux) 25.0.0.171 APSB17-15
20 апреля 2017 г. Flash Player (Mac) 25.0.0.163  
11 апреля 2017 г. Flash Player (Win, Mac, Linux) 25.0.0.148 APSB17-10
14 марта 2017 г. Flash Player (Win, Mac, Linux) 25.0.0.127
AIR SDK и Runtime 25.0.0.134
APSB17-07
14 февраля 2017 г. Flash Player (Win, Mac, Linux) 24.0.0.221 APSB17-04
10 января 2017 г. Flash Player (Win, Mac, Linux) 24.0.0.194 APSB17-02
13 декабря 2016 г. Flash Player (Win, Mac, Linux) 24.0.0.186
AIR SDK и Runtime 24.0.0.180
APSB16-39
8 ноября 2016 г. Flash Player (Win, Mac, Linux) 23.0.0.207
Flash Player (NPAPI Linux) 11.2.202.644
APSB16-37
26 октября 2016 г. Flash Player (Win, Mac, Linux) 23.0.0.205
Flash Player (NPAPI Linux) 11.2.202.643
APSB16-36
11 октября 2016 г. Flash Player (Win, Mac, Linux) 23.0.0.185
Flash Player (NPAPI Linux) 11.2.202.637
Flash Player (ESR) 18.0.0.382
APSB16-32
13 сентября 2016 г. Flash Player (Win, Mac, Linux) 23.0.0.162
Flash Player (NPAPI Linux) 11.2.202.635
Flash Player (ESR) 18.0.0.375
AIR SDK и Runtime 23.0.0.257
APSB16-29
APSB16-31
14 июля 2016 г. Flash Player (Win ActiveX) 22.0.0.210  
12 июля 2016 г. Flash Player (Win, Mac, Linux) 22.0.0.209
Flash Player (NPAPI Linux) 11.2.202.632
Flash Player (ESR) 18.0.0.366
APSB16-25
16 июня 2016 г. Flash Player (Win, Mac, Linux) 22.0.0.185
Flash Player (NPAPI Linux) 11.2.202.626
Flash Player (ESR) 18.0.0.358
AIR SDK и Runtime 22.0.0.153
APSB16-18
APSB16-23
12 мая 2016 г. Flash Player (Win, Mac, Linux) 21.0.0.242
Flash Player (NPAPI Linux) 11.2.202.621
Flash Player (ESR) 18.0.0.352
AIR SDK и Runtime 21.0.0.215
APSB16-15
21 апреля 2016 г. Flash Player (Mac NPAPI) 21.0.0.226  
12 апреля 2016 г. AIR (SDK и Runtime) 21.0.0.198  
8 апреля 2016 г. Flash Player (Google Chrome) 21.0.0.216  
7 апреля 2016 г. Flash Player (Win, Mac, Linux) 21.0.0.213
Flash Player (NPAPI Linux) 11.2.202.616
Flash Player (ESR) 18.0.0.343
APSB16-10
23 марта 2016 г. Flash Player (Win, Mac, Linux) 21.0.0.197  
10 марта 2016 г. Flash Player (Win, Mac, Linux) 21.0.0.182
Flash Player (NPAPI Linux) 11.2.202.577
Flash Player (ESR) 18.0.0.333
AIR SDK и Runtime 21.0.0.176
APSB16-08
9 февраля 2016 г. Flash Player (Win, Mac, Linux) 20.0.0.306
Flash Player (NPAPI Linux) 11.2.202.569
Flash Player (ESR) 18.0.0.329
AIR SDK и Runtime 20.0.0.260
APSB16-04
19 января 2016 г. Flash Player (Win, Mac, Linux) 20.0.0.286  
1 января 2015 г. Flash Player ActiveX (Win 7) 20.0.0.270  
28 декабря 2015 г. Flash Player (Win, Mac, Linux) 20.0.0.267
Flash Player (NPAPI Linux) 11.2.202.559
Flash Player (ESR) 18.0.0.324
AIR SDK и Runtime 20.0.0.233
APSB16-01
8 декабря 2015 г. Flash Player (Win, Mac, Linux) 20.0.0.228
Flash Player (NPAPI Win и Mac) 20.0.0.235
Flash Player (NPAPI Linux) 11.2.202.554
Flash Player (ESR) 18.0.0.268
AIR SDK и Runtime 20.0.0.204
APSB15-32
10 ноября 2015 г. Flash Player (Win, Mac, Linux) 19.0.0.245
Flash Player (NPAPI Linux) 11.2.202.548
Flash Player (ESR) 18.0.0.261
AIR SDK и Runtime 19.0.0.241
APSB15-28
16 октября 2015 г. Flash Player (Win, Mac, Linux) 19.0.0.226
Flash Player (PPAPI ChromeOS) 19.0.0.225
Flash Player (NPAPI Linux) 11.2.202.540
Flash Player (ESR) 18.0.0.255
APSB15-27
13 октября 2015 г. Flash Player (Win и Mac) 19.0.0.207
Flash Player (PPAPI Linux) 19.0.0.207
Flash Player (NPAPI Linux) 11.2.202.535
Flash Player (ESR) 18.0.0.252
AIR SDK и Runtime 19.0.0.190
APSB15-25
21 сентября 2015 г. Flash Player (Win и Mac) 19.0.0.185
Flash Player (PPAPI Linux) 19.0.0.185
Flash Player (NPAPI Linux) 11.2.202.521
Flash Player (ESR) 18.0.0.241
AIR SDK и Runtime 19.0.0.190
APSB15-23
11 августа 2015 г. Flash Player (Win и Mac) 18.0.0.232
Flash Player (PPAPI Linux) 18.0.0.233
Flash Player (Linux) 11.2.202.498
Flash Player (ESR) 18.0.0.228
AIR SDK и Runtime 18.0.0.199
APSB15-19
16 июля 2015 г. Flash Player (Linux NPAPI) 11.2.202.491
Flash Player (ESR) 13.0.0.309
APSB15-18
14 июля 2015 г. Flash Player 18.0.0.209
APSB15-18
8 июля 2015 г. Flash Player 18.0.0.203
Flash Player (PPAPI Linux) 18.0.0.204
Flash Player (ESR) 13.0.0.302
Flash Player (Linux NPAPI) 11.2.202.481
Flash Player 17.0.0.191
AIR SDK и Runtime 18.0.0.180
APSB15-16
23 июня 2015 г. Flash Player 18.0.0.194
Flash Player (ESR) 13.0.0.296
Flash Player (Linux NPAPI) 11.2.202.468
Flash Player 17.0.0.190
APSB15-14
9 июня 2015 г. Flash Player (Win и Mac) 18.0.0.160
Flash Player PPAPI (Mac) 18.0.0.161
Flash Player (Linux) 11.2.202.466
Flash Player (ESR) 13.0.0.292
AIR SDK и Runtime (Win) 18.0.0.144
AIR SDK и Runtime (Mac) 18.0.0.143
APSB15-11
12 мая 2015 г. Flash Player (Win и Mac) 17.0.0.188
Flash Player (Linux) 11.2.202.460
Flash Player (ESR) 13.0.0.289
AIR SDK и Runtime 17.0.0.172
APSB15-09
14 апреля 2015 г. Flash Player (Win и Mac) 17.0.0.169
Flash Player (Linux) 11.2.202.457
Flash Player (ESR) 13.0.0.281
AIR SDK и Runtime 17.0.0.144
APSB15-06
12 марта 2015 г. Flash Player (Win и Mac) 17.0.0.134
Flash Player (Linux) 11.2.202.451
Flash Player (ESR) 13.0.0.277
AIR SDK и Runtime 17.0.0.124
APSB15-05
12 февраля 2015 г. AIR Desktop Runtime (Win) 16.0.0.273
AIR SDK (Win и Mac) 16.0.0.292
 
5 февраля 2015 г. Flash Player (Win и Mac) 16.0.0.305
Flash Player (Linux) 11.2.202.442
Flash Player ESR (Win и Mac) 13.0.0.269
APSB15-04
27 января 2015 г. Flash Player (Win и Mac) 16.0.0.296
Flash Player (Linux) 11.2.202.440
Flash Player ESR (Win и Mac) 13.0.0.264
APSB15-03
22 января 2015 г. Flash Player (Win и Mac) 16.0.0.287
Flash Player (Linux) 11.2.202.438
Flash Player ESR (Win и Mac) 13.0.0.262
APSB15-02
13 января 2015 г. Flash Player (Win и Mac) 16.0.0.257
Flash Player (Linux) 11.2.202.429
Flash Player ESR (Win и Mac) 13.0.0.260
AIR Android 16.0.0.272
AIR Desktop Runtime 16.0.0.245
AIR SDK 16.0.0.272
APSB15-01
9 декабря 2014 г. Flash Player (Win и Mac) 16.0.0.235
Flash Player (Linux) 11.2.202.425
Flash Player ESR (Win и Mac) 13.0.0.259
APSB14-27
9 декабря 2014 г. Flash Player (Win и Mac) 15.0.0.246 APSB14-27
11 ноября 2014 г. Flash Player (Win и Mac) 15.0.0.223
Flash Player (Linux) 11.2.202.418
Flash Player ESR (Win и Mac) 13.0.0.252
AIR Android 15.0.0.356
AIR Desktop и SDK 15.0.0.356
APSB14-24
23 сентября 2014 г. Flash Player (Windows ActiveX) 15.0.0.167 APSB14-22
9 сентября 2014 г. Flash Player (Win и Mac) 15.0.0.152
Flash Player (Linux) 11.2.202.406
Flash Player ESR (Win и Mac) 13.0.0.244
AIR Android 15.0.0.252
AIR Desktop и SDK 15.0.0.249
APSB14-21
12 августа 2014 г. Flash Player (ActiveX, Mac NPAPI) 14.0.0.176
Flash Player (Win NPAPI) 14.0.0.179
Flash Player (PPAPI) 14.0.0.177
AIR Android 14.0.0.179
AIR Desktop и SDK 14.0.0.178
APSB14-18
8 июля 2014 г. Flash Player Desktop (Win и Mac): 14.0.0.145
Flash Player Desktop (Linux) 11.2.202.394
Flash Player ESR (Win и Mac) 13.0.0.231
AIR (SDK и Android Runtime) 14.0.0.137
APSB14-17
10 июня 2014 г. Flash Player Desktop (Win и Mac): 14.0.0.125
Flash Player Desktop (Linux) 11.2.202.378
Flash Player ESR (Mac и Win) 13.0.0.223
AIR (SDK и Runtime) 14.0.0.110
APSB14-16
13 мая 2014 г. Flash Player Desktop (Win и Mac): 13.0.0.214
Flash Player Desktop (Linux) 11.2.202.359
Flash Player ESR (Mac и Win) 13.0.0.214
AIR (SDK и Runtime) 13.0.0.111
APSB14-14

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

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