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

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

10 января 2017 г.

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

 

13 декабря 2016 г.

В сегодняшнем плановом выпуске 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

Анонсы

Adobe Access поддерживается в ОС Android в двух видах: с потоками в составе Adobe Primetime TVSDK и без поддержки HLS в составе Adobe AIR в ОС Android. Начиная с версии Adobe AIR 21, убирается поддержка Adobe Access.  Тем, кому требуется поддержка Adobe Access в ОС Android, следует обратиться к менеджеру учетной записи Adobe и запросить лицензию на Adobe Primetime, так как в будущем выпуске из Adobe AIR будет полностью удалена поддержка Access и Primetime TVSDK будет единственным поддерживаемым способом использования Adobe Access в ОС Android.

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

10 января 2017 г.

Flash Player

  • Ошибка безопасности 2048 при подключении через сокет.(4198184)
  • Обработчик события Event.CONNECT не вызван при использовании flash.net.Socket для подключения к серверу. (4198188)
     

13 декабря 2016 г.

Flash Player

  • При включении асинхронного рисования отображаются границы для прозрачного объекта (4196843).
  • Потоку Worker требуется больше времени для записи объекта в общий байтовый массив (4170367).
  • Сочетание клавиш «ALT GR+0№ не дает «@» на французской раскладке клавиатуры (4196791)
  • Экран остается пустым,пока не будет принят щелчок мыши после включения асинхронного рисования (4197066).
  • Масштабирование swf не инициирует соответствующее масштабирование в области щелчка элементов вбраузере (4197425).
  • Flash Player неожиданно завершает работу при воспроизведении http://www.evil3d.cn/example/ (4195719)
  • Отображается черный экран, когда выполняется поиск видео в Chrome (4186499).
  • Строка поиска не отображается при наведении курсора мыши на видео (4186564).
  • ActionScript не может обработать событие MOUSE_MOVE (4186547).
  • [Windows 7] Значительное повышение потребления ресурсов наблюдается при использовании Scout для Flash Player 23 в IE.(4186334)

AIR

  • Рендеринг маскиStarling.display.Imageне выполняется на мобильных платформах, когда для этого используется starling.textures.RenderTexture (4196946)
  • Наблюдается экспоненциальный рост в обработчике объектов GDI, из-за чего приложение неожиданно завершает работу (4194045).
  • [Windows 7] Наблюдается утечка памяти при использовании Cairo и HTML5 Canvas в среде выполнения AIR Desktop (4192545).
  • [Mac] Приложение неожиданно завершает работу на компьютере Mac с исключением OS X (SIGSEGV) KERN_INVALID_ADDRESS (4195975).
  • [Mac] Приложение FLEX AIR (digi.me) неожиданно завершает работу (4152837).
  • [Mac] Приложение AIR неожиданно завершает работу при изменениях в сети или инвалидации экрана (4011481).
  • [Android N] Приложения AIR не могут распознавать изменения экрана и размер шрифта в применением новых функций Android N (4186054)
  • Android - строка состояния появляется, когда открывается экранная клавиатура, и не закрывается (4184348)
  • setAspectRatio(StageAspectRatio.PORTRAIT) не работает, когда ориентация устройства альбомная [4197162]
  • [iOS] Capabilities.cpuArchitecture возвращает неправильное значение для iOS Simulator [4142569]
  • [iOS] Значения UIDeviceFamily теперь являются целыми числами (4176499)
  • [Android] При использовании Android Video видео зависает на секунду, когда выполняются другие операции, такие как addChild (4161877).
  • [Android] Когда пользователь останавливает и перезапускает видео, экран становится черным, а воспроизведение звука продолжается ( 4194916)
  • [Android] Не отображается видео HLS с использованием видеотекстуры (4186193)
  • [iOS] Фоновый звук становится прерывистым, когда устройство переходит в режим ожидания (4184841).
  • [iOS] API-интерфейс GameInput теперь поддерживает устройства iOS8.
  • [Android] При использовании режима погружения на устройствах с программными клавишами навигации появляется розовая панель под этой областью навигации (4100625).
  • Обведенные в круг  Цифры отображаются как рамки при использовании в проекте flex внутри<s:label>(4186628)

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

Поддержка сферического видео в Flash и AIR

Поддержка сферического видео добавлена и в Flash Player и в AIR начиная с версии 24. К сферическим видеороликам присоединены определенные метаданные, которые теперь можно извлекать с помощью свойства, предоставляемого этой функцией. Эта функция поддерживает равнопрямоугольную проекцию для видеороликов в соответствии с https://github.com/google/spatial-media/blob/master/docs/spherical-video-rfc.md.

Эта функция поддерживается на компьютерах и устройствах Android.

Добавлен API-интерфейс

Параметр Object события onMetaData предоставляет информацию о метаданных видеоролика. Эта функция добавляет новые свойства в параметр. Добавленное свойство является массивом строкового типа в формате XML. См. приведенный ниже код.

function ns_onMetaData(info:Object):void {
trace("The matrix of Movie Header Box:"+info.sphericalVideoInfo[0]);
// info.sphericalVideoInfo provides the related meta-data
}

Пример плеера для сферического видео

Образец проекта с плеером для сферического видео можно загрузить по этой ссылке, чтобы понять, как метаданные используются для рендеринга сферического имени. В образце кода используется экземпляр context3D, в котором для повышения производительности при рендеринге видео применяется VideoTexture.

В следующей таблице перечислены классы ActionScript, используемые в проекте.

Классы ActionScript, используемые в образце плеера для сферического видео
Класс SampleSphericalVideoPlayer

Этот класс обеспечивает базовые элементы управления функциями сферического видео.

Класс SphericalVideo

Этот класс создает экземпляр context3D для рендеринга сферического видео с использованием VideoTexture

Классы Projection

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

Рисование экземпляров в среде AIR Desktop (бета-версия)

Функция рисования экземпляров, которая раньше была доступна только в среде AIR Mobile, сейчас реализована в среде AIR Desktop. Эта функция помогает разработчикам использовать модель графического объекта и выполнять его многократный рендеринг в одном кадре. Благодаря этому уменьшается количество вызовов функций рисования, что улучшает качество рендеринга и производительность в целом.

Как и в среде AIR Mobile, для использования этой функции в AIR Desktop разработчики могут использовать API-интерфейсы createVertexBufferForIntance() и drawTriangleInstanced().

Context3D::createVertexBufferForInstances( numElements:int, data32PerElement:int, instancesPerElement:int, bufferUsage:String = "staticDraw", ):VertexBuffer3D;

Используйте объект VertexBuffer3D для загрузки набора данных экземпляра в контекст визуализации. В буфере вершин содержатся данные, необходимые для визуализации каждого экземпляра в геометрии сцены. Буферы вершин с данными экземпляров предоставляют атрибуты, которые являются общими для всех вершин экземпляра и служат в качестве входных данных для программы вершинного шейдера.

Context3D::drawTrianglesInstanced( indexBuffer:IndexBuffer3D, numInstances, firstIndex:int=0, numTriangles:int=-1 ):void;

AGAL версии 3 с реестром «iid» можно загрузить по адресу:

Версия AGALv3 доступна по адресу: https://github.com/adobe-flash/graphicscorelib/tree/master/src/com/adobe/utils/v3

Предположения и зависимости

1) Эта функция поддерживается только на устройствах, которые поддерживают стандартный расширенный профиль
2) Эта функция доступна только в среде AIR Mobile и Desktop.

Отдельные разрешения HTTP и HTTPS для экземпляров Camera и Microphone

Чтобы предоставить пользователям возможность лучше управлять данными камеры и микрофона, Flash Player теперь обеспечивает более тонкий контроль за предоставлением разрешения. Теперь пользователи могут разрешать доступ к камере и микрофону для домена, когда это содержимое загружается через HTTPS, и запрещать доступ, когда содержимое с домена загружается через HTTP. Эти настройки находятся на экране Диспетчер глобальных параметров.

Улучшена поддержка дисплеев с высоким разрешением в Firefox для ОС Windows

Начиная с Flash Player версии 24 и Firefox версии 51 в ОС Windows содержимое Flash будет соответствующим образом масштабироваться на дисплеях с высоким разрешением.

Скорость смахивания для устройств Android и iOS

Начиная с AIR 24 разработчики приложений AIR могут считывать свойство velocity для событий Swipe в ОС Android и iOS для оценки интенсивности смахивания. Это значение измеряется в пикселях в секунду.

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

Начиная с AIR 24 комплект разработчика Android SDK (уровень API 24) обновлен в среде выполнения AIR Runtime. 

Важно! Если вы загружаете приложение на Google Play с помощью AIR SDK 24 и по умолчанию используете значение targetSdkVersion 24 в дескрипторе приложения, Google Play не разрешает загрузку следующей версии приложения с помощью AIR SDK 23 или более ранней версии (см. сообщение об ошибке ниже). Использование для targetSdkVersion значения 21 позволяет переключаться между AIR SDK 24 и AIR SDK 23 для обновления приложений.

Ошибка, которую показывает Google Play при загрузке следующей версии приложения с помощью AIR SDK 23 или более ранней версии:

Ошибка, которую показывает Google Play для приложений с использованием AIR SDK 23 или более ранней версии

Ниже приводится список номеров версий инструментов, обновленных в AIR 24.

Инструмент

Версия

Инструмент SDK 25.1.7
Платформа SDK 24
Инструмент платформы 24.0.2
Репозиторий поддержки Android 36
Репозиторий Android Google 32
Инструмент сборки Android 24.0.1

 

Поддержка функции «Ссылки приложений Android»

Начиная с AIR 24 разработчики могут использовать функцию Ссылки приложений Android, которая позволяет разработчику связать приложение с принадлежащим ему веб-доменом. Функция «Ссылки приложений Android» позволяет использовать приложение в качестве обработчика по умолчанию для URI веб-сайта, указанного в app.xml 

Выполните перечисленные ниже действия, чтобы подготовить приложение для обработки ссылок.

  1. Создайте фильтр намерений для URI в app.xml

    Чтобы позволить приложению обрабатывать ссылки, используйте фильтры намерений в app.xml в разделе декларации, чтобы объявить шаблоны URI, которые обрабатываются приложением. В следующем примере показан фильтр намерений, который может обрабатывать ссылки на https://www.example.in и http://www.example.in

    <manifestAdditions>
        <![CDATA[
            <manifest android:installLocation="auto">
                    ...
                ...
                <application android:enabled="true">
                <activity android:excludeFromRecents="false">
                    <intent-filter>
                        <action android:name="android.intent.action.MAIN" />
                        <categoryandroid:name="android.intent.category.LAUNCHER" />
                    </intent-filter>
                         
                    <intent-filter android:autoVerify="true">
                        <action android:name="android.intent.action.VIEW" />
                        <category android:name="android.intent.category.DEFAULT" />
                        <category android:name="android.intent.category.BROWSABLE" />
                        <data android:scheme="http" android:host="www.example.in" />
                        <data android:scheme="https" android:host="www.example.in" />
                    </intent-filter>
                </activity>
                </application>
            </manifest>
        ]]>
    </manifestAdditions>

    Как показано выше, фильтры намерения для ссылок приложений должны декларировать для android:scheme значение http, https или и то и другое. Фильтр не должен декларировать другие схемы. Чтобы включить проверку ссылок для приложения, задайте атрибуту android:autoVerify значение true хотя бы в одном из фильтров намерений для веб-URI в декларации приложения. Подробнее о фильтре намерений см. здесь.

  2. Опубликуйте файл JSON ссылок на цифровые ресурсы на своих веб-сайтах, чтобы обеспечить проверку

    Выполните перечисленные здесь действия, чтобы создать assetlinks.json и опубликовать его на веб-сайте.

    Примечание. Разработчики могут получить URL-адрес и его аргументы в коде ActionScript, зарегистрировав событие NativeApplication InvokeEvent (например, NativeApplication.nativeApplication.addEventListener(InvokeEvent.INVOKE, invokeHandler);). Подробнее о ActionScript InvokeEvent см. здесь.

Разрешения в ОС Android и iOS

Начиная с Android 6.0 (уровень API 23) пользователь должен предоставлять разрешения приложению, когда оно работает, а не в процессе установки. Для обработки запросов на разрешения и статуса мы реализовали API-интерфейс Permissions для ОС Android и iOS. Разработчик может запросить разрешения для таких классов, как Camera, Microphone, Geolocation, CameraRoll, CameraUI, File и FileReference. Приложения должны быть упакованы с использованием AIRSDK 24 или более поздней версии и иметь версию SWF 35 или более позднюю. Приложения, созданные с использованием этих API-интерфейсов, показывают диалоговое окно только в ОС Android 6.0 и более поздних версий. Для Android 5.0 или более ранних версий можно и дальше указывать разрешения в файле дескриптора приложения.

Если в ОС Android не требуется обрабатывать разрешения в приложении, используйте для targetSdkVersion значение меньше 23 в файле дескриптора приложения. 

  1. permissionStatus: это свойство сообщает, предоставлено или нет приложению требуемое разрешение. Это свойство всегда возвращает статус GRANTED (предоставлено) в приложениях AIR Desktop и Android для которых свойству targetSDKVersion задано значение меньше 23. Список свойств для класса PermissionStatus включает UNKNOWN (неизвестно), GRANTED (предоставлено) и DENIED (отказано). Свойство UNKNOWN указывает, что разрешение еще не запрашивалось или пользователь установил флажок «Больше не спрашивать» в диалоговом окне.
  2. requestPermission(): метод requestPermission запрашивает разрешение для приложения. Событие PermissionEvent отправляется, когда пользователь предоставляет или не предоставляет разрешение.
  3. PermissionError: доступ к свойствам и методам подобных классов ActionScript без запроса разрешения приводит к появлению ошибки №3800 PermissionError.
package
{
    import flash.display.Sprite;
    import flash.display.StageAlign;
    import flash.display.StageScaleMode;
    import flash.events.PermissionEvent;
    import flash.media.Camera;
    import flash.media.Video;
    import flash.permissions.PermissionStatus;
     
    public class codeSnippet extends Sprite
    {
        private var video:Video;
        private var cam:Camera;
        public function codeSnippet()
        {
            super();
             
            stage.align = StageAlign.TOP_LEFT;
            stage.scaleMode = StageScaleMode.NO_SCALE;
             
            if (Camera.isSupported)
            {
                cam = Camera.getCamera();
                 
                if (Camera.permissionStatus != PermissionStatus.GRANTED)
                {
                    cam.addEventListener(PermissionEvent.PERMISSION_STATUS, function(e:PermissionEvent):void {
                        if (e.status == PermissionStatus.GRANTED)
                        {
                            connectCamera();
                        }
                        else
                        {
                            // permission denied
                        }
                    });
                     
                    try {
                        cam.requestPermission();
                    } catch(e:Error)
                    {
                        // another request is in progress
                    }
                }
                else
                {
                    connectCamera();
                }
            }
        }
         
        private function connectCamera():void
        {
            video = new Video(640, 480);
            video.attachCamera(cam);
            addChild(video);
        }
    }
}

Обучающие ресурсы по разрешениям в ОС Android см. по адресу https://developer.android.com/training/permissions/index.html.

Сведения о разрешениях в ОС iOS см. в документации Apple https://developer.apple.com/ios/human-interface-guidelines/interaction/requesting-permission/.

Важные примечания

  • Чтобы использовать новую функцию для заявок в ОС iOS 10, необходимо добавить строку назначения (purpose string) в приложение при доступе к личным данным пользователя, например в приложениях «Камера» и «Фото». Сведения о предоставлении ключей в файле дескриптора приложения см. в документе Справочник по ключам информационного списка свойств | Ключи Cocoa.
  • Когда одновременно запрашивается несколько разрешений, среда выполнения выдает ошибку: 
    Ошибка №3801: обрабатывается другой запрос на разрешение.
  • При доступе к классу File без запроса разрешений выдается ошибка №3012, как при использовании старой версии API-интерфейса File.

Поддержка пользовательских шрифтов для StageText в ОС iOS и Android

Начиная с AIR 24 вводится поддержка пользовательских шрифтов для класса StageText в ОС iOS и Android. Раньше объект StageText создавался с использованием специальных системных шрифтов. С появлением этой функции разработчики AS теперь могут выбирать шрифты, не ограничиваясь имеющимися в системе. Разработчики могут использовать файлы шрифтов ttf и otf. Ниже перечислены изменения, которые необходимо внести для применения пользовательских шрифтов.

  1. Необходимые изменения в файле xml дескриптора приложения.

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

    <application>
    ...
    ...
    <embedFonts>
         <font>
              <fontName>FontID1</fontName>
              <fontPath>path_to_custom_font_fileName1.ttf</fontPath>
         </font>
         <font>
              <fontName>FontID2</fontName>
              <fontPath>path_to_custom_font_fileName2.ttf</fontPath>
         </font>
    </embedFonts>
    ...
    ...
    <application>
  2. Необходимые изменения в коде ActionScript

    Разработчики могут предоставить любое значение под тегом fontName, например FontID1.

    public function CustomFonts()
    {
         label = new StageText();
         label.fontFamily = "FontID1";
         label.textAlign = "right";
         label.stage = stage;
         label.viewPort = new Rectangle(20, 20, 90, 90);
    }

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

    • Для упаковки файла .apk с помощью Flash Builder разработчик должен указать абсолютный путь fontPath.
    • При использовании Java 1.6 в ОС Windows не выполняется рендеринг файлов otf для IPA.

Асинхронная загрузка текстур для мобильных устройств

До AIR 23 загрузка текстур была синхронной. Поэтому разработчиком приходилось ожидать успешного завершения загрузки очередной текстуры. В AIR 24 теперь можно загружать текстуры асинхронно, пока выполняется рендеринг текущей текстуры. Это обеспечивает повышение производительности пользовательского интерфейса для приложений AIR, а также удобство работы для пользователей.

После успешного завершения асинхронной загрузки текстур будет создано событие TEXTURE_READY. Асинхронная загрузка данных текстуры для всех форматов текстур осуществляется с помощью двух новых API-интерфейсов:

  1. uploadFromBitmapDataAsync( source:BitmapData, miplevel:uint = 0)
  2. uploadFromByteArrayAsync( data:ByteArray, byteArrayOffset:uint, miplevel:uint = 0 )

Эта функция поддерживает обычную и прямоугольную текстуру только для mip-уровня 0.

Сглаживание с использованием configureBackBuffer() в ОС iOS

Сглаживание используется для повышения субъективного качества отображаемого изображения в приложениях. Технология аппаратного сглаживания Multisampling Anti-Aliasing (MSAA) теперь доступна для ОС iOS посредством Contex3D.configureBackBuffer. Эта функция ранее была доступна для Desktop и Flash Player. Чтобы включить технологию MSAA, задайте уровень от 0 до 2 с помощью configureBackBuffer. Ниже перечислены результаты применения разных значений сглаживания:

0 = 1 подвыборка, без сглаживания

1=2 подвыборка, средний уровень сглаживания

2=4 подвыборка, высокий уровень сглаживания

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

Примечание. Эта функция в данный момент недоступна на Android при использовании configureBackbuffer

Предположения и зависимости API-интерфейса

  1. Сглаживание недоступно при рендеринге в программном режиме.
  2. При использовании сглаживания приложение потребляет дополнительную память графического процессора и поэтому может вызывать незначительное снижение производительности.

Примечание.

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

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

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

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

Flash Player

  • В Firefox 49.0.2 наблюдается снижение производительности, когда включена функция асинхронного рисования.(4197072)

AIR

  • Объекты Adobe AIR_64 Helper и ExtendedAppEntry Template64 создают проблему при подписании кода связанного приложения MAC.(4189809)
  • [iOS] Аварийное завершение работы при попытке получить аргументы функции (4117964).
  • TextField: задержка после создания первого объекта TextField (4133187).
  • [iOS] Не удавалось найти класс DTiPhoneSimulatorSystemRoot во время выполнения при попытке установить приложение в iOS 10.0 Simulator (4186457).
  • Интерфейсы не работают в ОС iOS в среде AIR23 при совместном использованиифайлами swf(4194914)

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

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

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

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

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

  • Загрузите новыйplayerglobal.swc для Flash Player 24
  • Загрузите и установите Flash Builder 4.7 из Creative Cloud: https://creative.adobe.com/ru/products/flash-builder.
  • Создайте резервную копию AIR SDK на случай, если позднее потребуется восстановление, затем замените AIR SDK из пакета на AIR 24 SDK.  Для этого разархивируйте AIR 24 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 создайте новый проект: «Файл» -> «Новый» -> «Проект».
  • Откройте панель свойств проекта (щелкните правой кнопкой мыши и выберите «Свойства»). 
  • В списке слева выберите компилятор ActionScript.
  • Добавьте «-swf-version=35» в поле «Дополнительные аргументы компилятора».
    • В этом случае выходные объекты SWF будут SWF-файлами версии 35.  Если вы компилируете на командной строке, а не в Flash Builder, вы должны добавить такой же аргумент компилятора.
  • Убедитесь, что в браузере установлен новый Flash Player 24.

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

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

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

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

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

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

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

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

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

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

Дата выпуска Версия среды выполнения Улучшения безопасности
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 и Runtme) 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 Enterprise (Mac и Win) 13.0.0.214
AIR (SDK и Runtme) 13.0.0.111
APSB14-14

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

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