March 12th, 2013. Welcome to Flash Player 11.6 and AIR 3.6. This is a monthly scheduled update to the original February 12th, 2013 release. The release contains security and bug fixes.

Fixed Issues

  • Loading of telemetry.cfg causes performance problems on page refresh(3506936)
  • Opera browser crash(3488141)
  • Flash Player crash due to integer overflow(3475889)

New Features

New features in this release:
  • Memory intrinsics: AVM2 fast memory op codes
    • Fast memory is now exposed through the avm2.intrinsics.memory package

The following features were made available with the Flash Player release on February 12th, 2013. 

  • Graphics Data Query
  • Improved permissions UI for full screen keyboard access
  • Multiple SWF support(iOS)
  • Setting device specific Retina Display resolution(iOS)
  • Updated File API following App store guidelines(iOS)
  • HiDpi support for FlashPro

For a full list of features in Flash Player and AIR, including features introduced in previous releases, please review the document here

Note : AIR Desktop StageWebView now uses System Browser instead of embedded WebKit 

Released Versions

Deliverable Released Version
 Flash Player Desktop (Windows®, Mac)  11.6.602.180
 AIR Desktop, Mobile  3.6.0.6090
 AIR SDK  3.6.0.6090
 AIR SDK & Compiler  3.6.0.6090

Known Issues

  • In some circumstances, audio only files fail to play back when streamed through pRTMP (3330232)
  • On iOS, CameraRoll.addBitmapData in AIR does not support transparent bitmap data(3295239)
  • Switching the camera input on netstream causes videostream to stop(3311600)
  • When playing a video stream, changing the rotation from portrait to landscape results in the video becoming sized improperly on certain mobile devices (3344041)
  • When programmatically sending AIR to fullscreen on MAC OSX 10.7.3 and later,  the app window is being shown in front of the stage (3310530)
  • On iOS, when the microphone rate is set to 5 or 8 KHz, audio latency occurs (3357306)
  • StageVideo fails to maintain hardware render state when attaching camera (3359992)
  • In certain circumstances on the Mac, when viewing video in fullscreen, and then exiting fullscreen, video will fail to render (3362055)
  • On Android, system fonts cannot be loaded in AIR(3474762)

Security Enhancements

Security Bulletin Impacted Deliverables
 APSB13-09  Flash Player Desktop Windows® & Mac

 Flash Player AndroidTM

New Features: Usage Guidelines

Mac Retina (hiDPI) display support for Adobe AIR applications

This feature provides support for packaging AIR applications to Retina (hiDPI) display on supported Macs. To enable Retina display,add the following element in the application descriptor.
Please note that this tag currently applies to Mac OS only.  There is an equally named tag <requestedDisplayResolution> in the <iPhone> section for iOS AIR applications.

</initialWindow>
.. omitted…
               <requestedDisplayResolution>high</requestedDisplayResolution> -->
      … omitted ….
     </initialWindow>

Update the application descriptor namespace to 3.6, and repackage the application. (Setting the <requestedDisplayResolution> element to 'standard', or not including it at all disables Retina display support.)

 This feature has a few limitations:.

1. Content displayed via HTMLLoader is not supported. (Please use StageWebView instead to display your HTML content in retina display.)
2. Existing applications authored with 3.5 or earlier will not display at retina resolution. 

Multiple SWF Support

This feature provides support for packaging and loading multiple SWFs on iOS in AOT mode. With this feature, user can use multiple SWFs in an AIR iOS application using the Loader class. There are a few limitations on iOS for using this feature:

1) The secondary SWF which is to be loaded by the root SWF should have the same application domain as that of the root SWF, otherwise, loading the secondary SWF would result in the following error:
Error 3747: Multiple application domains are not supported on the operating system. The following is the correct way to load a secondary SWF:

var aLoader:Loader = new Loader();
var url:URLRequest = new URLRequest("swfs/SecondarySwf.swf");
var loaderContext:LoaderContext = new LoaderContext(false, ApplicationDomain.currentDomain, null);
aLoader.load(url, loaderContext); // load the SWF file

2) Methods unload() and loadBytes()of the loader class will not work on iOS.
3) Number of SWFs that can be packaged in an application will depend on the capability of the machine, because while packaging the IPA, machine can go out of memory and therefore, packaging will fail with out of memory error.


Graphics Data Query

This feature allows you to query any DisplayObject and get a representation of it through GraphicsData objects. This is very useful to serialize/deserialize a DisplayObject, create custom exporters (spritesheets, SVG, etc.).

For more details about this feature: http://www.bytearray.org/?p=4893

Exclude devices from requestedDisplayResolution tag

A new attribute ‘excludeDevices’ has been added to the <requestedDisplayResolution> tag in the application descriptor. This attribute will allow developers to explicitly disable the specified display resolution on one or more iOS devices. To use this feature, application descriptor namespace 3.6 or greater would be required. This feature will not be supported on AIR simulator. A developer could exclude:

A particular device by mentioning its exact model name. Following example disables retina display only on iPad with device model as iPad3,1.

<requestedDisplayResolution excludeDevices=”iPad3,1”>high</requestedDisplayResolution>

Multiple devices by providing a space separated list of exact model names. Following example disables retina display only on iPads with device model name as iPad3,1 or iPad4,1.

<requestedDisplayResolution excludeDevices=”iPad3,1 iPad4,1”>high</requestedDisplayResolution>

All Variations of a particular model. Following example disables retina display on all variations of 'iPad3' like iPad3,1 iPad3,2

<requestedDisplayResolution excludeDevices=”iPad3”>high</requestedDisplayResolution>

A family of devices. Following example disables retina display on all iPhones (irrespective of the model)

<requestedDisplayResolution excludeDevices=”iPhone”>high</requestedDisplayResolution>

Similarly, retina mode can be enabled for particular devices by excluding from this list when requestedDisplayResolution is specified as standard in the application descriptor. The following example enables retina display only on iPhone (all models) while apps continue to run using the standard display resolution on other devices.

<requestedDisplayResolution excludeDevices=”iPhone”>standard</requestedDisplayResolution>

Note. Device model name can be fetched using the flash.system.Capabilities.os property. The following table lists the device model names for commonly used iOS devices:

Device Model Name
iPod Touch Fourth Generation iPod4,1
iPod Touch Fifth Generation iPod5,1
iPhone 3GS iPhone2,1
iPhone 4 iPhone3,1
iPhone 4 CDMA iPhone3,2
iPhone 4S iPhone4,1
iPhone 5 iPhone5,1
iPad iPad1,1
iPad 2 iPad2,1
iPad 2 (GSM) iPad2,2
iPad with Retina display(A5) (CDMA) iPad2,3
iPad with Retina display(A5) (CDMAS) iPad2,4
iPad Mini (Wifi) iPad2,5
iPad with Retina display(A5) (Wifi) iPad3,1
iPad with Retina display(A5) (CDMA) iPad3,2
iPad with Retina display(A5) GSM iPad3,3
iPad with Retina display(A6X) (Wifi) iPad3,4

File API change for App store support

The File API now has 2 new properties:
1) File.cacheDirectory
It is a static property which points to the <APPLICATION_HOME>/Library/Caches directory on Mac OSX and iOS devices. File.cacheDirectory will point to the parent directory being used by File.createTempDirectory on Windows and Android. As per Apple recommendations, this directory should be used for storing data that can be downloaded again or regenerated. Files stored in this directory are not backed up on the iCloud. Examples of files you should put in the Caches directory include database cache files and downloadable content, such as that used by magazine, newspaper, and map applications.

2) File.preventBackup
This property can be set to exclude files from getting backed up on iCloud. The default value of this property is false on all platforms and can be set to true only on iOS. When the property is set to true for a directory on iOS, all files in that directory are not backed up. This property works on iOS 5.1 devices and later and does not work on the iOS Simulator. Files stored in APP_HOME/tmp/ or APP_HOME/Library/Caches directory are not backed up, irrespective of the value set for this property. On querying the value of preventBackup for a particular File object, the last set value of preventBackup or false (the default value) will be returned on iOS and all other platforms will continue to return false, even if explicitly set to true.

To use this feature, application descriptor namespace 3.6 and SWF version 19 or greater would be required.


Authoring Guidelines

Authoring for Flash Player 11.6

To use the new Flash Player, you will need to target SWF version 19 by passing in an extra compiler argument to the Flex compiler: -swf-version=19. Directions are below. If you are using the Adobe Flex SDK:

  • Download the new playerglobal.swc for Flash Player 11.6
  • Download Flex 4.5.1 SDK (4.5.1.21328) from the Flex 4.5 SDK table.
  • Install the build in your development environment
  • In Flash Builder, create a new ActionScript project: File -> New -> ActionScript project.
  • Open the project Properties panel (right-click and chose 'Properties'). Select ActionScript Compiler from the list on the left.
  • Use the 'Configure Flex SDK's' option in the upper right hand corner to point the project to Flex build 21328. Click ok.
  • Configure your project to target SWF version 19
  • Open the project Properties panel (right-click and chose 'Properties'). Select ActionScript Compiler from the list on the left.
  • Add to the 'Additional compiler arguments' input: -swf-version=19. This ensures the outputted SWF targets SWF version 18. If you compile on the command-line and not in Flash Builder, you need to add the same compiler argument.
  • Ensure you have installed the new Flash Player 11.6 build in your browser.

Authoring for AIR 3.6 Update to the AIR 3.6 namespace

You must update your application descriptor file to the 3.6 namespace in order to access the new AIR 3.6 APIs and behavior. If your application does not require the new AIR 3.6 APIs and behavior, you are not required to update the namespace. However, we recommend all users start using the AIR 3.6 namespace even if you are not yet taking advantage of the new 3.6 capabilities. To update the namespace, change the xmlns attribute in your application descriptor to: <application xmlns="http://ns.adobe.com/air/application/3.6">

Reporting a Bug

Found a bug? Please submit a bug to the Flash Player and Adobe AIR bug database.

Flash Player and AIR may leverage your graphics hardware to decode and play H.264 video. There may be video issues that can only be reproduced with your particular graphics hardware and driver. When reporting an issue involving video, it is essential to note your graphics hardware and driver, along with your operating system and browser (when using Flash Player), so that we can reproduce and investigate issues. Please be sure to include this information as described in Instructions for Reporting Video Playback Issues. Note: Due to the high volume of email we receive, we are unable to respond to every request.

Thank you for using Adobe® Flash Player® and AIR® and for taking the time to send us your feedback!

System Requirements

For the latest Flash Player system requirements please review the document here

For the latest AIR system requirements please review the document here

Runtime Version(s) History


 Release Date Runtime Version Security Enhancements
 February 26th, 2013  Flash Player for Desktop (Windows, Mac): 11.6.602.171  APSB13-08
February 12th, 2013 Flash Player for Desktop(Windows): 11.6.602.168
Flash Player for Desktop(Mac): 11.6.602.167
AIR Windows, Mac, Android, iOS: 3.6.0.597
AIR SDK & Compiler: 3.6.0.599
 APSB13-05
February 7th, 2013 Flash Player for Desktop(Windows, Mac): 11.5.502.149  APSB13-04
January 8th, 2013 Flash Player Desktop (Windows,Mac): 11.5.502.146
AIR (Windows,Mac, Mobile): 3.5.0.1060
AIR SDK: 3.5.0.1060
 APSB13-01
December 11th, 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
November 6th, 2012 Flash Player Desktop (Windows, Mac): 11.5.502.110
AIR (Windows, Mac, Mobile): 3.5.0.600
AIR SDK: 3.5.0.600
 APSB12-24
October 8th, 2012  Flash Player Desktop (Windows, Mac): 11.4.402.287
 AIR (Windows, Mac, Mobile): 3.4.0.2710
 AIR SDK: 3.4.0.2710
 APSB12-22
August 21st, 2012  Flash Player Desktop (Windows, Mac) :  11.4.402.265
 AIR (Windows, Mac, Mobile): 3.4.0.2540
 AIR SDK: 3.4.0.2540
 APSB12-19

עבודה זו בוצעה ברישיון של Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License  הודעות המתפרסמות ב- Twitter™‎ ו- Facebook אינן מכוסות בתנאי Creative Commons.

הצהרות משפטיות   |   מדיניות פרטיות מקוונת