Posts in Category "Announcements"

Feathers 3.0: A New Major Version

Congratulations to Josh Tynjala and the Feathers open source project for the release of Feathers 3.0. Feathers offers a large collection of ActionScript user interface components and layouts for mobile and desktop. It is powered by both Starling Framework and Adobe AIR.


What’s new in this release?

Many of the changes in Feathers 3.0 can be found under the hood, including bug fixes and architecture improvements. This version lays a foundation for new components and features in future versions.

Improved Performance When Idle

Feathers apps benefit greatly from the architecture changes in Starling Framework 2.0. CPU usage in static scenes has dropped to nearly zero with Starling’s new skipUnchangedFrames property. This means that apps built with Feathers should use less battery, which makes them better citizens on mobile devices.

Just take a look at this comparison made by Adobe Scout that shows an idle Feathers 2.3 app compared with the same app running on Feathers 3.0:



In Feathers 3.0, the developer experience gets better too. Let’s look at some of the skinning improvements.

The Scale9Image, Scale3Image, and TiledImage classes are no longer necessary in Feathers 3.0 because Starling 2.0 now supports these capabilities natively in the Image class using the scale9Grid and tileGrid properties.

Here’s an example of using the scale9Grid property with an Image:

var image:Image = new Image( texture );
image.scale9Grid = new Rectangle( 3, 2, 6, 3 );
image.width = 100;
addChild( image );

For components that have more than one state (such as a Button that can be up, down or disabled), Feathers includes a new ImageSkin class that accepts multiple textures.

ImageSkin works a lot like Starling’s Image class, but it adds a new setTextureForState() method that can be used to pass in additional textures. Take a look at this example of using ImageSkin to skin a Button component’s states:

var skin:ImageSkin = new ImageSkin( upTexture );
skin.setTextureForState( ButtonState.DOWN, downTexture );
skin.setTextureForState( ButtonState.DISABLED, disabledTexture );
skin.scale9Grid = new Rectangle( 3, 2, 6, 3 );
button.defaultSkin = skin;

Migrating from Feathers 2.x to 3.0

Feathers 3.0 includes many more improvements, and some of them may require changes to your existing Feathers apps. Please read through the Feathers 3.0 Migration Guide for complete details about upgrading to this new major version.


You may also want to review the Starling 2 Migration Guide because it provides specific hints about upgrading Starling.

Get started with Feathers 3.0.0

You can find the Feathers UI 3.0.0 release notes on the project’s Github page. Developers are encouraged to download the latest stable version from the Feathers website.

Flash Runtime v20 Release Announcement!

We’re pleased to announce the immediate availability of Flash Player and AIR version 20!  With this December release, we’ve added new features, important security updates and functional bug fixes for our customers.  Full details on this release can be found in our release notes and security bulletin.

Updates for Flash Player 20 have automatically started rolling out to those that have enabled “Allow Adobe to install updates (recommended)”.  If you’ve opted into this auto update mechanism there’s no work required on your end.   Over the next 24 hours we’ll be pushing this update out silently and automatically to computers connected to the internet.

Customers using Google Chrome or Windows 8.x/10 Internet Explorer or Microsoft Edge will receive the update through the Google and Microsoft update mechanisms.

Last week we made some exciting announcements around Flash Professional, now Adobe Animate CC, and a new partnership for the Flash Runtime.  The future is very bright for the Animate CC team and for the designers and developers that use this tool.  The changes and improvements they’ve made and have planned for 2016 are inspiring and we’re more than confident that they will continue to deliver the innovation that our customers need to succeed.

On the Flash Runtime side, we’re thrilled to announce our partnership with Facebook.  We know that our customers and developers rely on Flash content to work securely and reliably.  With this new partnership with Facebook, our ongoing collaboration with both Google and Microsoft, and our close work with Apple, Mozilla, Opera and others, we’re committed more than ever to making the Flash Runtime secure, reliable, and compatible for everyone.

As we close out 2015, Flash Player enjoys amazing ubiquity with full support from every major browser and operating system in use today.  Flash Player is built into every version of Google Chrome and ChromeOS.  Flash Player comes as part of both the Windows 8 and Windows 10 operating systems and works seamlessly with both Internet Explorer and Microsoft Edge.  Flash Player has full support from Mozilla Firefox, Apple Safari, and Opera.  This unprecedented level of support allows our developers to be successful and our customers to enjoy the content they want to use, view, and play.  We look forward to great things to come in 2016 and we wish everyone a happy new year!


Read past the break for the highlights of this release!

Continue reading…

Feathers updates to 2.2.0

Congratulations to Josh Tynjala and the Feathers open source project for the release of Feathers 2.2.0 this week. Feathers offers a large collection of ActionScript UI components and layouts for mobile and desktop. It is powered by Starling framework and  Adobe AIR.


What’s new in this release?

In version 2.2.0, Feathers UI includes a new media player framework, new layouts, and new animated transitions to visually enhance your games and apps.

Media player framework

VideoPlayer component uses Texture.fromNetStream() to display video textures, which was added in Starling 1.7.

SoundPlayer is another component in the media player framework intended for playing audio files.


FlowLayout and WaterfallLayout add new layout options to Feathers containers.

Animated transitions

Two new animated transitions have been introduced to enhance screen navigators: Wipe and Iris.

Example: Here is a quick example of VideoPlayer component:

var player:VideoPlayer = new VideoPlayer();
player.layout = new VerticalLayout();
player.setSize( stage.stageWidth, stage.stageHeight );
this.addChild( player );

To play a video file, pass the URL to the videoSource property:

player.videoSource = "";

We need to add an ImageLoader component as a child of the VideoPlayer to display the video texture:

var loader:ImageLoader = new ImageLoader();
var loaderLayoutData:VerticalLayoutData = new VerticalLayoutData();
loaderLayoutData.percentWidth = 100;
loaderLayoutData.percentHeight = 100;
loader.layoutData = loaderLayoutData;
player.addChild( loader );

When VideoPlayer dispatches Event.READY, we can pass the video texture to the ImageLoader:

function readyListener( event:Event ):void
    loader.source = player.texture;
player.addEventListener( Event.READY, readyListener );

A number of media player controls such as PlayPauseToggleButton and SeekSlider may be added as children too.

See How to use the Feathers VideoPlayer component for complete details.

Get started with Feathers UI 2.2.0

You can find the Feathers UI 2.2.0 release notes on the project’s Github page.

Developers are encouraged to download the latest stable version from the Feathers website.

Flash Runtime 16 Update – New PPAPI Installers and AIR news!

Flash Player 16 was released today with important bug and security fixes.  In this release, we added stand alone installation and plugin support for the PPAPI (“Pepper”) version of Flash Player!  This version was previously only available as an integrated component of Google Chrome.  With the upcoming changes to Chromium, making the PPAPI version of Flash Player available was critical for our customers and a top priority for our team.  With Flash Player 16, customers can now download Flash Player PPAPI for Chromium based applications and developers have access to the official PPAPI content debugger.  Please note, no changes or additional downloads are required for Google Chrome users.

For additional Flash Player release details, please see our forum announcement.

AIR developers, we haven’t forgotten about you!  It’s been all hands on deck getting support into AIR for iOS 64 bit.  Our plan is to shortly (possibly later this week) release an updated AIR 16 beta with iOS 64-bit compatibility along with an early peek at the videoTexture API for iOS.  We’re counting on getting great feedback from you and quickly making improvements.  We’ll continue updating our beta releases on to make sure you have the latest code available.  We know its going to be tough for everyone as we approach this holiday season, but we’re committed to making sure we have a solution in place before Apple changes their store requirements.

Flash Runtime 15 now available for download!

It’s time for our next quarterly, feature bearing, update of the Flash Runtime!  We’re at version 15 for both Flash Player and AIR and we’ve got some great new features and important bug fixes in store for you.  We recommend everyone checks out the official release notes but feel free to read past the break for the high level description of our new features.  We’ve also added some detailed guides to some of these new features in the blog posts further below.

Flash Runtime Version 15 Release Notes

Flash Player Download

AIR Runtime Download

AIR SDK Download

Continue reading…

Flash Runtime 14 is now available!


Today we’re releasing Flash Player 14 and the AIR 14 Runtime and SDK.  This a major quarterly releases that includes new functionality, bug fixes, and security updates.  We recommend taking a look at our release notes or visiting the Flash Player announcement or AIR announcement page for download links and additional details.


Continue reading…

AIR app installs cross a billion

Screen Shot 2014-04-30 at 12.35.29 PM






We are extremely pleased to announce that earlier this month the number of AIR applications installed across the world, on different devices and desktops, surpassed the magical “ONE BILLION”* mark!  We’d like to extend a huge THANK YOU to our entire developer community!  Your work allowed us reach this spectacular milestone.

The Adobe AIR platform is stronger than ever.  The technology which originally started with the desktop, now powers almost a hundred thousand unique applications on desktops and mobile devices.  These applications and games are published on app stores across the globe.

Continue reading…

Upcoming changes to Flash Player’s extended support release

Beginning May 13th, 2014, we will be upgrading Flash Player’s extended support release from version 11.7 to version 13.  This change impacts enterprise and IT customers that currently deploy Flash Player using the extended support releases available through our distribution channel.

Adobe makes available the extended support release to organizations that prefer Flash Player stability over new functionality.  We will create a branch of the Flash Player code that we keep up to date with all of the latest security updates, but none of the new features or bug fixes available in our normal release branch.  This allows organizations to certify and stay secure with Flash Player with minimal effort.

To ensure a smooth transition, we encourage IT organizations to thoroughly test our version 13 releases (currently available on over the next couple of months before deploying.

New Version Numbering

flash_player_11_icon_rgb air_3_icon_rgbToday we are excited to announce the beta availability of our next Flash Player and AIR releases, code-named “Jones“. With this release, we introduce a new numbering scheme for our product versions. Adopting the pattern set by Google with Chrome and Mozilla with Firefox, we will simply update the major version number with each subsequent release, doing away with minor releases altogether. In other words, beginning with the release of “Jones“, Flash Player will become Flash Player 12. With each new release, roughly every 3 months, that number will increase by one.

This change will also apply to AIR and the AIR SDK, albeit not right away. Our “Jones” release will be numbered AIR 4 and AIR SDK 4; however, with our “King” release, the version number will be synchronized with the Flash Player version at 13.

We think unifying the numbering makes great sense, as Flash and AIR have always shared the same core and are in many ways the same product. No more referring to AIR 3.x and Flash Player 11.x; we will all be able to refer to Flash and AIR using the same numbering. Hooray!

Adobe Flash Player 11.7 and AIR 3.7 Now Available!

Over the past 3 months we have been hard at work on the next version (Code name: Geary) of Flash Player and AIR. Our main focus in this release of Flash Player was to improve the sandboxing feature that was introduced in earlier versions.

In addition to improving Flash Player security through sandboxing enhancements, we’ve also fixed high priority bugs and issues that were reported by our community and partners.

Similarly we have been focusing on making AIR 3.7 a world-class platform to build your apps for Android and iOS platforms. In this release, we are introducing exciting features such as capability to host swf files on an external server which can then be download by your iOS applications at runtime, and support for gamepads on Android devices (like Ouya TV). Amongst a couple of other features, this release also addresses the need of preventing backup of shared objects, if required by your iOS application to comply with Apple guidelines.

Also the Flash Pro team has recently provided a glimpse of their next generation tool. Check out this quick tour:

We encourage you to continue provide your feedback and comments and stay tuned for more exciting features.

Tareq Aljaber
Product Marketing Manager – Web Segment