/ AIR Update Framework

Fixed: AIR update framework broken!

Arrgh! All of a sudden the AIR Update Framework stops working.  No explanation, no errors; nothing. Where you'd expect to see your update notification popping up, you get a window just like the one above - no content, just the default Flex blue background colour.

The problem is actually a pretty specific one, but it's not going to fix itself.  Using the Flex 3.5 SDK and the AIR Update Framework together causes this issue - obviously some part of the Flex SDK has changed between Flex 3.4 and 3.5, and no-one tested the framework before releasing it!  The issue is fixed in Flex 4 and doesn't occur in anything other than the 3.5 SDK - so upgrading / downgrading is one solution; or...

Hack a solution:

Kudos to Richard Leggett for this solution; you can add an event listener for the StatusUpdateEvent.UPDATE_STATUS event, which includes this code:
var loader:Object = NativeApplication.nativeApplication.openedWindows[1].stage.getChildAt(0);
loader.content.application.visible = true;
catch(e:Error) { trace("Wait till Flex 4!"); }

And this will get things back and working again.

More information:

Read the official bug report in the bug management system.
James Ford

James Ford

Front End web developer, author of the Flash Facebook Cookbook and Senior Developer at Deeson.

Read More