"Demand for Flash engineers has suddenly Surged" – WSJ

The Wall Street Journal posted an interesting article about how full-time Flashers “can now command more than $150,000 a year in salary,” according to GreeneSearch recruiting firm.

“In Silicon Valley, hot job categories come and go as different technologies shift in and out of favor. The latest example: Flash engineers.” Writer Pui-Wing Tam says that start-ups, such as online gaming companies – are looking for Flash developers who are creative and can code. (That’s you, right?) The Flash developer cited in the piece said, “I make 150% more than three years ago.”


Here are some resources to help you hone your skills:

From Print to Web in a flash

Adobe and HOW magazine challenged some of our favorite designers to transform their existing print work into immersive, interactive projects for the web using Flash Catalyst CS5, and the results are stunning. HOW’s September/October issue is just now hitting the stands, and the interactive results, along with commentary from the designers, can be viewed here.

H.264 GPU Decoding in Flash Player on Mac OS X is live!

Inception HD Trailer
We just pushed a few minutes ago a new version of the Flash Player containing a nice feature that was in beta until now called “Gala”. Yes, H.264 GPU decoding in Mac OSX is now officially enabled in the Flash Player.

You should notice now a nice difference when playing H.264 content on your Mac in terms of CPU usage. We rarely enable new features in security releases but we really wanted to enable such a cool feature. For more details about it, Tinic already posted about this.

Of course, you will not see the tiny top left white rectangle anymore, we removed it.

Noe that we are actively working on improving even more the video experience in the Flash Player, more about this soon.

To download the latest version, you know where to get it ;)

It may take a few hours to get propagated, so make sure you double check the version.

Test your Flash Platform Android apps now, without a phone

Writing Flash Platform applications for Android, or designing Flash content for mobile users and want to see the content emulated on specific mobile devices? Adobe Device Central CS5 has profiles for many mobile devices so you can test your applications without owning the device.

Since Adobe just released the official Motorola Droid X profile for Android, you can test your Android 2.2 (aka “Froyo”) apps and sites now and get the phone later.

To test apps In Flash Professional CS5

With your FLA file open, select Control > Test Movie > in Device Central. Select the device you want in the Test Devices panel. The application appears in the emulator:


To get new devices

In Device Central, click Browse and then search for a keyword, like “Droid” to see what’s available:


Click and drag new profiles, like the Motorola Droid or Motorola Droid X, to your list of Test Devices.

If you don’t see the profile you want, come back soon; the community is posting new profiles daily and Adobe posts official profiles as they are finalized.

To get back to the list of devices at any time

Click Browse and the Home button:


Click Emulate Flash to get back to testing in the emulator

To test mobile-specific features, like the Accelerometer

If a phone’s profile supports accelerometer or other mobile features, you can test them in Device Central. The Accelerometer panel lets you simulate moving the device in three
dimensions. Alt+Click simulates multiple finger touches and the Multitouch panel lets you set touch size and pressure. The Geolocation panel lets you test GPS features, and other panels
provide even more information:


Device Central works with Dreamweaver and several other Adobe products. Test your entire Flash-enabled Web site for mobile browsing using Device Central (including HTML5 sites).

Related links:

Sweet video description of organizing classes, implementing mobile feature APIs and using Device Central by Adobe’s Mark Doherty: http://www.flashmobileblog.com/2010/04/14/device-central-cs5-multitouch-and-debugger/

Device Central Support page: http://www.adobe.com/support/devicecentral/

Twitter updates for Device Central profiles: http://twitter.com/devicecentral

Dreamweaver HTML5 Pack extension: http://labs.adobe.com/downloads/html5pack.html

Dreamwever testing mobile content in Device Central Adobe TV page: http://tv.adobe.com/watch/learn-dreamweaver-cs5/testing-mobile-content-with-adobe-device-central/

Using Device Anywhere (an alternative to Device Central) for testing: http://www.adobe.com/devnet/devices/articles/device_anywhere.html

Streamlining your Flex project environment

In case you missed it, a couple of days ago an article I wrote a while ago went live in Adobe Devnet

The article summarizes a set of best practices to configure your projects on Flash Builder and Eclipse in general for maximum efficiency and reduced maintenance effort.

As a software engineer joining a new project, I want to be able to get the code quickly, build it, and then run the application. I don’t want to have to work through a complex set up procedure, read countless how-to documents, or learn the detailed ins-and-outs of the application to simply get started.

You can read the article on Devnet.

Do you follow any other best practices? any tips?

Flash Player hardware video acceleration for Macs is now enabled

Earlier this year, we released a public preview of Flash Player called “Gala” that included support for H.264 GPU decoding on Mac OS X. We’re happy to announce that this feature is now officially enabled in the latest Flash Player, and it can significantly improve the performance of HD video. You’ll see these additional benefits on Macs with Mac OS X 10.6.4 or later supported by the Apple Video Decode Acceleration framework, including most MacBook, MacBook Pro, iMac, and Mac mini models shipped in 2009 or later. You can read more about the technical details behind Mac hardware decoding on our earlier blog post. And go get it.

Flash Player 10.1 introduced numerous major performance and power management enhancements, and the Mac in particular benefits from improvements that include full Cocoa support, graphics hardware acceleration using Core Animation, faster code execution, significant memory optimizations, and now GPU video decoding support. We’ve also got some major enhancements in the pipe that will further enhance how content is experienced using the Flash Player – stay tuned.

Tom Nguyen
Product Manager, Flash Player

Flash and AIR for Android

You’ve probably heard the exciting news that Adobe has announced the immediate availability of a public beta for Flash Player 10.1 for Android. Application developers can also sign up to join the AIR for Android prerelease program.

The Adobe Developer Connection has published some great resources about optimizing web content for mobile delivery. Check out the following site to find information about developing and optimizing applications for mobile devices, including playing video on devices. You’ll also find some great code samples:


Download the Flash Player 10.1 beta here:


Join the AIR for Android pre-release program here:


Flash Bug Report

As has been pointed out by the community, there is an existing crash bug that was reported by Matthew Dempsky in the Flash Player bugbase (JIRA FP-677) in September of 2008 that still exists in the release players. It is fixed in Flash Player 10.1 beta, and has been since we launched the beta in early November 2009.

I want to reiterate that it is our policy that crashes are serious “A” priority bugs, and it is a tenet of the Flash Player team that ActionScript developers should never be able to crash Flash Player. If a crash occurs, it is by definition a bug, and one that Adobe takes very seriously. When they happen, it can be the result of something going on purely within Flash Player, something in the browser, or even at the OS level. Depending on where an issue occurs we work to resolve the crash internally or with our partners.

So what happened here? We picked up the bug as a crasher when it was filed on September 22, 2008, and were able to reproduce it. Remember that Flash Player 10 shipped in October 2008, so when this bug was reported we were pretty much locked and loaded for launch. The mistake we made was marking this bug for “next” release, which is the soon to be released Flash Player 10.1, instead of marking it for the next Flash Player 10 security dot release. We should have kept in contact with the submitter and to let him know the progress, sorry we did not do that. Having that line of communication open would have allowed him to let us know directly that it was still an issue. I intend to follow up with the product manager (or Adobe rep) who worked on this issue to make sure it doesn’t happen again. It slipped through the cracks, and it is not something we take lightly.

The team is actively reviewing all unresolved crash bugs in JIRA and will reach out to the submitter if we need their help. We have been updating JIRA bugs with status when we ship pre-release and release players with fixes, but will be focusing on scrubbing these more vigilantly so the community will be able to get status on their issues earlier. Again, FP-677 is fixed in Flash Player 10.1 beta on Adobe Labs and was made public in a regular bugbase scrub that happened yesterday.

The community is an important part of making Flash Player great, and is one of the reasons why we created the public bugbase in 2007. You have been instrumental in helping us improve the quality and feature set of the runtime, and we are committed to looking into what happened with FP-677 and making the necessary improvements and investments for our part of the relationship. So please download Flash Player 10.1 from Labs and play a role in identifying and reporting issues so that we can live up to our commitment to ship the next version of Flash Player without any known, reproducible crashers.

Flex 4 Fun Book by Chet Haase

My buddy Chet Haase has written an excellent book on Flex 4, called “Flex 4 Fun“. Chet’s humor, insight, and concise examples make this a “fun” way to learn Flex. Artima.com has posted some excerpts from the book to give you an idea of what to expect. Check out these great snippets:

If you are just getting into Flex or haven’t yet made the switch to Flex 4, then this is a great book to buy. You can buy Flex 4 Fun on either artima.com or amazon.com. Have “fun” learning Flex 4! :)