14 августа 2012 г. Вас приветствует Adobe® Flash Player® 11.3 и AIR® 3.3. Этот выпуск включает исправления ошибок, связанных с общей стабильностью, а также с обработкой аудио, видео и разработкой приложений iOS.

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

  • Flash Player Desktop 11.3.300.271

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

 нет

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

Этот выпуск включает в себя улучшения системы безопасности, перечисленные в Бюллетене по безопасности APSB12-18

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

нет

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

  • Проблемы с искажением аудио при потоковой передаче содержимого Flash (3212648)

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

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

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

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

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

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

Рекомендации по использованию функций

Ввод с клавиатуры в полноэкранном режиме
Чтобы включить полноэкранный режим для клавиатуры, необходимо добавить новый параметр тега, allowFullScreenInteractive, в HTML-контейнер. Этот параметр по умолчанию имеет значение false, то есть запрещает использование полноэкранного режима для клавиатуры. Чтобы разрешить полноэкранный режим для клавиатуры, задайте для allowFullScreenInteractive значение true и добавьте следующий тег:

<object classid=”"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,18,0"
 width="600"  height="400" id="fullScreen" align="middle">

   <param name=”allowFullScreenInteractive” value=”true” />
   <param name=”movie” value=”fullScreenInteractive.swf” />

   <embed src=”fullScreen.swf” allowFullScreen=”true” width=”600” height=”400” name=”fullScreen” align=”middle” type=”application/x-shockwave-flash” pluginspage=”http://get.adobe.com/flashplayer/” />

</object>

Эту функцию можно отключить в mms.cfg, задав FullScreenInteractiveDisable = 1, как показано ниже:

FullScreenInteractiveDisable=1 

Связанный API-интерфейс ActionScript:

flash.display.Stage.getAllowsFullScreenInteractive();
flash.display.StageDisplayState
flash.events.FullScreenEvent

Потоковая передача текстуры

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

function createCubeTexture( size:int, format:String, optimizeForRenderToTexture:Boolean, streamingLevels:int=0):CubeTexture
function createTexture( width:int, height:int, format:String, optimizeForRenderToTexture:Boolean, streamingLevels:int=0 ):Texture;

Дополнительный необязательный параметр, streamingLevels, добавлен в функции createTexture и createCubeTexture. Если этот параметр имеет значение, отличное от 0, для этой текстуры будет включено потоковое воспроизведение. Максимальное значение равно log2(макс(ширина, высота)) для двумерных текстур и log2(размер) для кубических текстур. При использование большего значения создание текстуры завершится ошибкой ActionScript. Текстуры, допускающие потоковое воспроизведение, нельзя использовать для рендеринга с текстурой, их флаг optimizeForRenderToTexture игнорируется.

Текстуры, допускающие потоковое воспроизведение, потенциально повышают использование памяти максимум на 50 % и снижают потенциальную скорость загрузки. После того как текстура будет полностью загружена, ее поток нельзя будет передать повторно с другим содержимым. Если текстура помечена как потоковая, то она считается полной и готовой для рендеринга, когда загружены все перечисленные выше компоненты MIP-уровня, включая значение streamingLevels. Процедура загрузки текстуры осталась без изменений.

Например:

[Embed( source = "MipLevel9.jpg" )]
var MipLevel9:Class;
var context3D:Context3D;
var texture:Texture;

stage.stage3Ds[0].addEventListener(Event.CONTEXT3D_CREATE, createdHandler);
stage.stage3Ds[0].requestContext3D(Context3DRenderMode.AUTO);

function createdHandler(e:Event) {
            context3D = stage.stage3Ds[0].context3D;
            //set streaming levels to 9, a 1x1 mip level for a complete texture size of 512 (Mip level 0 =512, Mip level 9 = 1)
            texture = context3D.createTexture(512,512,Context3DTextureFormat.BGRA,false, 9);
            var mip9:Bitmap = new MipLevel9();
            texture.uploadFromBitmapData(mip9.bitmapData,9);
}


BitmapData.drawWithQuality
Ранее для изменения качества BitmapData.draw требовалось изменить качество рабочей области. BitmapData. drawWithQuality — это расширение BitmapData.draw, добавляющее дополнительный параметр для указания качества рендеринга вектора.

function drawWithQuality(source: IBitmapDrawable, matrix:Matrix=null, colorTransform: ColorTransform =null, blendMode:String=null, clipRect:Rectangle=null, smoothing:Boolean=false, quality:String=null): void

Поддерживаются следующие варианты качества:

  • StageQuality.LOW
  • StageQuality.MEDIUM
  • StageQuality.BEST
  • StageQuality.HIGH_8X8_LINEAR
  • StageQuality.HIGH_16X16
  • StageQuality.HIGH_16X16_LINEAR

BitmapData.encode


BitmapData.encode обеспечивает встроенное сжатие объекта BitmapData в форматах PNG, JPEG и JPEG XR. Благодаря этому обеспечивается скорость сжатия изображений, характерная для среды выполнения, что является ценным качеством на мобильных устройствах.

function encode(rect:Rectangle,EncoderOptions :Object, byteArray: ByteArray = null): ByteArray;
Поддерживаются следующие объекты EncoderOptions:

// compress bitmap data as a JPEG file
var bitmapData:BitmapData = new BitmapData(640,480,false,0x00FF00);
var byteArray:ByteArray = new ByteArray();
bitmapData.encode(new Rectangle(0,0,640,480), new JPEGCompressOptions(), byteArray);
// Display the bitmap we just encoded
var loader:Loader = new Loader();
loader.loadBytes(byteArray);
addChild(loader); 

Строка о сбое оборудования в Context3D.driverinfo

Эта функция предоставляет в Context3D.driverInfo, когда для содержимого Stage3D невозможно использовать аппаратное ускорение. Context3D.driverInfo будет включать одну из следующих строк с объяснением, почему Stage3D использует программное ускорение.

  • Software Hw_disabled = userDisabled

Флажок для аппаратного ускорения в интерфейсе настроек снят, и рендеринг Stage3D выполняется с использованием программных средств.

  • Software Hw_disabled=oldDriver

Драйвер графического процессора не поддерживается из-за выявленной неполадки, рендеринг Stage3D выполняется с использованием программных средств. Для устранения неполадки, необходимо обновить драйвер.

  • Software Hw_disabled=unavailable

Невозможно использовать аппаратные средства для рендеринга из-за ограниченных возможностей драйвера, отсутствия поддержки драйвера либо из-за сбоя инициализации графического процессора, рендеринг Stage3D выполняется с использованием программных средств.

  • Software Hw_disabled=explicit

Содержимое явно запрашивает программный рендеринг посредством requestContext3D, рендеринг Stage3D выполняется с использованием программных средств.


Улучшения соотношения сторон

В AIR 3.3 решена проблема, из-за которой среда выполнения игнорировала определенное соотношение сторон. Ориентация рабочей области ограничена двумя ориентациями при повороте устройства. Если задано свойство aspectRatio и autoOrients имеет значение true (в зависимости от значения соотношения сторон должны поддерживаться варианты: альбомная влево и альбомная вправо или книжная и перевернутая книжная).

Добавлена новая константа StageAspectRatio «ANY». Значение StageAspectRatio.ANY можно использовать для автоматической ориентации рабочей области при всех ориентациях устройства, когда для autoOrients задано значение true. Это будет поведением по умолчанию, когда тег aspectRatio отсутствует в дескрипторе приложения.

Отладка через подключение USB для AIR iOS
Во-первых, упакуйте приложение с дополнительным переключателем -listen, чтобы приложение прослушивало подключение fdb при запуске.

adt -package -target (ipa-debug-interpreter | ipa-debug) -listen (номер порта необязательно) -provisioning-profile xyz.mobileprovision -storetype pkcs12 -keystore Certificates.p12 -storepass pass123 OutputFile.ipa InputFile-app.xml InputFile.swf

По умолчанию приложение прослушивает порт 7936. Можно указать любой порт на свое усмотрение.

adt -package -target (ipa-debug-interpreter | ipa-debug) -listen 16000 xyz.mobileprovision -storetype pkcs12 -keystore Certificates.p12 -storepass pass123 OutputFile.ipa InputFile-app.xml InputFile.swf

2) Когда приложение будет упаковано в ipa, установите и запустите его на устройстве.

3) Запустите двоичный файл idb из SDK_LOCATION/lib/aot/idb, используя параметр -devices. Будет возвращен список устройств, подключенных к компьютеру, вместе с их значениями DEVICE_HANDLE.

idb -devices

4) Затем любой порт на компьютере необходимо перенаправить к порту устройства, который прослушивает подключение.

idb -forward LOCAL_PORT REMOTE_PORT DEVICE_HANDLE

Этот порт LOCAL_PORT ссылается на порт компьютера. Это может быть порт с любым номером, желательно больше 8000.

REMORT_PORT — это номер порта, указанный в команде упаковки. Если при упаковке не был указан номер порта, по умолчанию приложение будет прослушивать порт 7936.

DEVICE_HANDLE — это дескриптор устройства, полученный при выполнении пункта 3.

5) Теперь запустите fdb с помощью следующей команды.

fdb -p LOCAL_PORT

6) Будет запущен инструмент отладки fdb. Введите «r» в командной строке, чтобы начать сеанс отладки.

P.S.: idb предоставляет еще один параметр ’stopforward’, с помощью которого можно остановить перенаправление портов. Однако это срабатывает, только пока не установлен сеанс fdb.

idb -stopforward LOCAL_PORT

В настоящее время эта функция не поддерживается в Flash Builder.

Улучшенная работа в фоновом режиме для AIR iOS
Теперь поддержка работы в фоновом режиме стала больше напоминать встроенные приложения в ОС iOS. В дополнение к поддержке некоторых базовых функций многозадачности и воспроизведения аудио в фоновом режиме, которые уже имелись в AIR для iOS, теперь приложения могут поддерживать обновления сведений о местоположении и работу в сети, а также отправку уведомлений о том, операционная система собирается приостановить фоновое приложение.
Для этого добавлено несколько новых тегов и событие. Для поддержки обновления сведений о местоположении в фоновом режиме добавьте следующий тег iPhone в дескриптор приложения AIR:

<iPhone>
<InfoAdditions>
<![CDATA[
<key>UIBackgroundModes</key>
<array>
<string>location</string>
</array>
]]>
</InfoAdditions>
</iPhone> 

Если приложение задает этот тег и переходит в фоновый режим, плеер продолжит работу с частотой 4 кадр/с. Однако все обновления экрана (вызовы рендеринга, вызовы OpenGL) будут отключены.
Ключ UIBackgroundModes поддерживает одновременное использование location и audio, если приложению потребуется генерировать аудио и местоположение дорожки одновременно (например, для навигатора с пошаговыми инструкциями).
iOS предоставляет механизм для выполнения коротких фоновых операций. Однако iOS не гарантирует, что задача будет выполнена, а просто позволит приложению немного дольше работать над ней от имени пользователя. Система ограничивает время, в течение которого приложение может продолжать выполнение таких фоновых задач.(приблизительно 10 минут)

Если разработчик приложения задает свойству executeInBackground значение TRUE/FALSE, то оно будет использовано для обеспечения соответствующего поведения приложения. В настоящее время, когда приложение переходит в фоновый режим, событие Deactivate инициируется независимо от того, было приостановлено приложение или пока нет. Чтобы передать приложению более конкретную информацию, ему будет отправляться событие Suspend незадолго до его приостановки, чтобы обеспечить правильное поведение приложения.
В ОС iOS для сохранения заряда аккумулятора частота кадров плеера снижается (до 4 кадр/с), когда приложение переходит в фоновый режим работы.

Поддержка Simulator
Так как Simulator для iOS является 86-разрядным приложением, для него добавлено две новых цели в ADT. Обратите внимание, что упаковка приложения для Simulator поддерживается только в режиме интерпретатора.

Цели:

1.) ipa-test-interpreter-simulator
2.) ipa-debug-interpreter-simulator

Чтобы приступить к тестированию приложения в Simulator не требуется получать сертификат разработчика от Apple (эта процедура занимает много времени) или создавать профили обеспечения перед началом разработки приложения AIR. (Достаточно сертификата p12, который пользователь может создать самостоятельно)

Чтобы упаковать приложение для Simulator выполните следующие команды.

Цель интерпретатора

adt -package -target ipa-test-interpreter-simulator -storetype pkcs12 -keystore Certificates.p12 -storepass password Sample_ipa_name sample_ipa-app.xml sample_ipa.swf

Цель отладки

adt -package -target ipa-debug-interpreter-simulator -storetype pkcs12 -keystore Certificates.p12 -storepass password Sample_ipa_name sample_ipa-app.xml sample_ipa.swf

*Чтобы установить приложение в Simulator *

adt -installApp -platform ios -platformsdk (путь к sdk, например /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk) -device ios-simulator -package Sample_ipa_name.ipa

*Чтобы запустить приложение в Simulator *

adt -launchApp -platform ios -platformsdk (путь к sdk, например /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk) -device ios-simulator -appid

Sample_ipa_name

Для тестирования собственных расширений в Simulator добавлена поддержка нового имени платформы (iPhone-x86) в extension.xml
Обратите внимание, что все команды для упаковки собственного расширения остаются без изменений, но файл library.a из XCode должен быть скомпилирован только для Simulator

Файл extension.xml будет выглядеть подобным образом:

<extension xmlns="http://ns.adobe.com/air/extension/3.1">
<id>com.cnative.extensions</id>
<versionNumber>1</versionNumber>
<platforms>
<platform name="iPhone-x86">
<applicationDeployment>
<nativeLibrary>library.a</nativeLibrary>
<initializer>TestNativeExtensionsInitializer </initializer>
<finalizer>TestNativeExtensionsFinalizer </finalizer>
</applicationDeployment>
</platform>
</platforms>
</extension>

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

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

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

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

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

 

Windows®

Macintosh  

Процессор

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

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

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

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

Браузер

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

Память

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

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

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

 

Windows®

Macintosh  

AndroidTM

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

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

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

Оперативная память

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

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

256 МБ оперативной памяти 

 -

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

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

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

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

 

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

Дата выпуска

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

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

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

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

21 июня 2012 г.
Внешний модуль Flash Player 11.3.300.262 только для Windows
нет нет Пользователи сообщают о неожиданном завершении работы при просмотре содержимого Flash в Firefox с ОС Windows (3211153)

8 июня 2012 г.

Flash Player Desktop 11.3.300.257
AIR Desktop 3.3.0.3650
AIR Android 3.3.0.3650
AIR SDK 3.3.0.3650

Компьютер:
Ввод с клавиатуры в полноэкранном режиме Flash Player
Поддержка звука с низкой задержкой для потоковой передачи звука через NetStream
Поддержка звука с низкой задержкой для API-интерфейса Sound
Защищенный режим для браузера Firefox (только в ОС Windows®)
Потоковая передача текстуры
Обновление в фоновом режиме для Mac
События Framelabel
Bitmapdata.drawwithQuality
BitmapData.encode
Событие ReleaseOutside
Самоанализ классов среды выполнения
Улучшенная поддержка Apple App Store для ОС Mac OS

AIR Mobile:
Поддержка комплекта Platform SDK для ОС iOS в ОС Windows®
Поддержка пера для устройств AndroidTM 4.0
Отладка через подключение USB для AIR iOS
Улучшенная работа в фоновом режиме для AIR iOS
Поддержка Simulator для iOS
Улучшения пропорций

APSB-14

[Stage 3D для компьютеров] Рендеринг содержимого Starling сохраняется в неправильной папке (3153467)
Рендеринг содержимого iOS зависает в некоторых приложениях в режиме рендеринга с использование графического процессора (3124838)
Настройка качества сглаживания не учитываются rendermode=gpu (3124862)
[Stage3D] На компьютерах Mac с видеокартой Intel HD 3000 прямоугольник вырезания задан неправильно (2959500)
При использовании Mouselock в браузере Chrome в ОС Windows 7, движение x/y возвращает абсолютные значения вместо относительных (3152175)
Проблема, связанная с задержкой звука, возникает, когда в браузере открыты несколько экземпляров Flash Player (3084306)
Проблема, связанная с отображением зеленого экрана, возникает при воспроизведении видео (3050372)

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

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