7 февраля 2013 г. Это обновление безопасности для версий Flash Player 11.5 и AIR 3.5, выпущенных 6 ноября 2012 г.. Этот выпуск содержит улучшения системы безопасности и исправления ошибок.


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

  • Эксплойт Windows ActiveX, который обманным путем заставляет пользователей открывать документ Microsoft Word, доставленный в виде вложения электронной почты и содержащий вредоносный файл Flash (SWF) (3492336)
  • Неожиданное завершение работы Firefox и Safari, о котором сообщали пользователи (3493470)

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

В этой младшей версии нет новых функций.

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

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

Выпуск Текущая версия
Flash Player Desktop (ОС Windows®, Mac)  11.5.502.149

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

Н/Д

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

Бюллетень безопасности Затронутые продукты
 APSB13-04  Flash Player Desktop Windows® и Mac

Новые возможности: рекомендации по использованию

Следующие функции выпущены 6 ноября 2012 г.

Усовершенствование события вызова

1) OpenURL
Новая строка причины, InvokeEventReason.OPEN_URL, добавлена в InvokeEvent.reason только для мобильных устройств. Теперь InvokeEvent.reason возвращает openUrl для указания на то, что событие InvokeEvent произошло в результате вызова программы другой программой или системой. Первый элемент массива аргументов по-прежнему будет содержать URL-адрес, с использованием которого вызвана программа. Если система передает программе дополнительные параметры, они должны быть переданы разработчику ActionScript в массиве InvokeEvent.arguments.

Свойство arguments класса InvokeEvent будет содержать массив параметров, с которым запущена программа. Список аргументов для iOS включает следующие:

InvokeEvent.arguments[0] = The URL which the application was invoked to handle.
InvokeEvent.arguments[1] = Bundle ID of the application which is invoking another application to open the URL (InvokeEvent.arguments[0]), or null if the system invoked the application.
InvokeEvent.arguments[2] = String representation of any property list object supplied by the source application to communicate information to the receiving application or null.

2) Push-уведомления
Пользователь также может запустить программу (не выполняющуюся в фоне) при получении push-уведомления, щелкнув кнопку запуска или баннер, отображаемый в iOS. В таких случаях новая строка причины, InvokeEventReason.NOTIFICATION, добавляется в InvokeEvent.reason. Свойство arguments класса InvokeEvent будет содержать объект, который определяет полезную нагрузку уведомления, после получения которого запускается программа. Эта функция поддерживается только в iOS. Так как свойство arguments содержит массив строк, разработчик программы должен включить его в тип объекта.

InvokeEvent.arguments[0] = notification payload received


Упаковка нескольких библиотек в ANE

Эта функция позволит разработчикам повторно использовать статические библиотеки ANE, не копируя источник в ANE. Для применения этой функции необходимо использовать пространство имен дескриптора платформы 3.5 с новым тегом, packagedDependencies. Эту функцию можно использовать и на устройстве iOS и в iOS Simulator. Связывание библиотек осуществляется средой выполнения во время упаковки IPA. Разработчику необходимо использовать файл дескриптора платформы с пространством имен 3.5 и включить следующий тег в качестве дочернего элемента тега <platform>:

<packagedDependencies>
                                <packagedDependency>foo.a</packagedDependency>
                                <packagedDependency>abc/x.framework</packagedDependency>
                                <packagedDependency>lib.o</packagedDependency>
</packagedDependencies>

Разработчик может указать имя или относительный путь упакованных зависимых объектов, которые требуется включить в ANE. Упакованный зависимый объект должен быть статической библиотекой с расширением .a, .framework или .o. Упакованный зависимый объект должен поддерживать архитектуру armv7 для устройства и i386 для iOS Simulator. Зависимый объект может использоваться файлом основной библиотеки (определенным тегом <nativeLibrary> в дескрипторе расширения) просто путем объявления функций и т. д. из packagedDependency в файлах заголовков или в любом месте непосредственно перед использованием. В процессе упаковки ANE необходимо перечислить упакованные зависимые объекты, определенные в файле platform.xml, в любом месте после переключателя -platform iPhone-ARM и перед следующим переключателем -platform для устройства, либо после переключателя -platform iPhone-x86 и перед следующим переключателем -platform для iOS Simulator. Например, для приведенной выше спецификации в файле platform.xml для устройства iOS, команда упаковки будет выглядеть следующим образом:

Примечание. Если объект packagedDependency не добавляется в файл дескриптора платформы, но определен в команде упаковки, он будет упакован как обычный ресурс, а не как зависимый файл в конечном IPA.

adt –package –target ane –swc abc.swc extension.xml -platform iPhone-ARM mainlib.a foo.a –platformoptions platformdevice.xml abc/x.framework lib.o library.swf other_resources_for_device –platform iPhone-x86 library.swf mainlibSimulator.a resources_for_simulator –platform default library.swf

Поддержка iPhone 5

Чтобы создать полноэкранную программу для iPhone 5, необходимо упаковать с программой изображение для экрана запуска размером 640x1136 (только с книжной ориентацией). Если изображение имеет имя Default-568h@2x.png, его необходимо упаковать вместе с программой в качестве ресурса в каталоге верхнего уровня. Соответствующая строка команды ADT будет выглядеть следующим образом:

adt –package –target (ipa-app-store | ipa-ad-hoc | ipa-test | ipa-debug | ipa-test-interpreter | ipa-debug-interpreter) SIGNING_OPTIONS <output ipa> <application xml> <root swf> Default-568h@2x.png <other application resources>


Если используется Flash Builder, включите файл PNG в папку src, а если используется Flash Professional, для добавления файла выберите «Настройки AIR for iOS» > «Включенные файлы».

Однако если необходимо присвоить файлу PNG другое имя, вставьте необходимый текст вместо элемента имени Default, например  myLaunchImage-568h@2x.png. (Обратите внимание, что элемент имени «-568h@2x» нужно оставить, чтобы обеспечить поддержку полноэкранного режима программы на iPhone 5). В данном случае также необходимо отредактировать файл application.xml программы, включив в него данное изображение для экрана запуска:

<InfoAdditions>
         <![CDATA[
                 <key>UILaunchImageFile</key>
                 <string>myLaunchImage</string>
           ]]>
</InfoAdditions>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

 Дата выпуска Версия среды выполнения Улучшения безопасности
8 января 2013 г. Flash Player Desktop (Windows, Mac): 11.5.502.146
AIR Windows, Mac, Android, iOS: 3.5.0.1060
AIR SDK: 3.5.0.1060
 APSB13-01
11 декабря 2012 г. Flash Player Desktop (Windows): 11.5.502.135
Flash Player Desktop Mac: 11.5.502.136
AIR Windows, Android: 3.5.0.880
AIR Mac: 3.5.0.890
 APSB12-27
6 ноября 2012 г. Flash Player Desktop (Windows, Mac): 11.5.502.110
AIR (Windows, Mac, мобильные устройства): 3.5.0.600
AIR SDK: 3.5.0.600
 APSB12-24
8 октября 2012 г.  Flash Player Desktop (Windows, Mac): 11.4.402.287
 AIR (Windows, Mac, мобильные устройства): 3.4.0.2710
 AIR SDK: 3.4.0.2710
 APSB12-22
21 августа 2012 г.  Flash Player Desktop (Windows, Mac):  11.4.402.265
 AIR (Windows, Mac, мобильные устройства): 3.4.0.2540
 AIR SDK: 3.4.0.2540
 APSB12-19

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

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