Cool Stuff with the Flash Platform - 7/22/11

Posted on Jul 22, 2011

With it being over 100 degrees outside, it's the perfect time to stay in and code. So the almost 30 samples and tutorials for Flash, Flex, AIR and ColdFusion here might bring you some inspiration. Personally, I am really eager to test out the e-skimo component library for Flex mobile - plus anything called e-skimo seems bound to keep me cool.

Cool Mobile & Devices Stuff (AIR for Android, AIR on TV, Flash on Android, iPhone etc)

As Flex on mobile continues to gain traction, we're beginning to see more frameworks and libraries add support for it. The latest example is Eskimo which is a library of components designed to support additional standard UI elements in both Android and iOS. You can even examine the various components via the Tour d'Eskimo app available on the Android market and iOS App Store.

Adobe evangelist Mike Jones shares some lessons he's learned while developing his multi-platform game Mode by offering 10 tips when developing for multiple devices with code samples showing you how to implement these tips. If you want to check out the source code for the game, Mike has posted the Mode source On Github.

Meanwhile, if you are looking for source code on how to develop a multi-platform enterprise application, Adobe evangelist Christophe Coenraets posted his MobileTrader for iOS, Android, and PlayBook source code on GitHub. This version even includes a significant new feature offering real-time collaboration via video conference and UI synchronization.

Adobe evangelist Mihai Corlan interviews Nahuel Foronda of ASFusion, the company behind the great multi-platform AIR application for task management called Conqu.

Adobe evangelist Piotr Walczyszyn shares an example of how to create a skin using the SkinnableContainer class for Flex mobile applications.

Speaking of skinning, Adobe evangelist Ryan Stewart shows the best practice for skinning a Flex Mobile button using bitmaps.

Stephen Chin shows you how to programmatically control the soft keyboard in Flex whereby you can hide or show the keyboard rather than rely upon the default behavior.

Erich Cervantez notes that, at the moment, the Google Maps API for ActionScript does not work on mobile devices and the solution available is using the StageWebView. However, he highlights the new MapQuest Flash Maps API that supports both iOS and Android for Flex and AIR mobile projects. Erich also created a mobile application for Adobe Feeds using Flex and AIR that is available on the Android Market.

Android

Barbara Kaskosz, Doug Ensley and Dan Gries of Flash and Math offer an example application demonstrating how to measure the angle of your phone in AIR for Android with ActionScript 3. This application uses the accelerometer and some mathematics to determine the angle of elevation of your device.

Adobe evangelist Renaun Erickson is doing some native extension development and shows you how to get Android Development Tools (ADT) working in Flash Builder 4.5.1 for this purpose.

Stephen Chin goes into detail about the various multitouch gestures supported on Android via Flex and AIR and shares a Flash Android Touch Checker application that demonstrates how to check the support for certain gestures on any particular Android device.

Technically Flash Catalyst does not currently have support for mobile development, however the FlashCats blog features a tutorial offering instructions on how to run Flash Catalyst CS5.5 projects on Android devices by importing the application and manually converting it to a mobile application.

iOS

Dan Florio shares his notes discussing his experiences getting your AIR app ready to upload to iTunes from a PC and some of the difficulties of the signing process. In addition, it includes links to a number of valuable resources for reference during the process.

Cool Flex, Flash Builder & Catalyst Stuff

Todd Anderson discusses some less publicized additions to the Flex SDK including Spark Image, ContentCache and LinkedList.

Saravanan highlights some of Flex Spark layouts that are being made available on the Flex Layouts gallery as free and open-source. These include circle, flow, and tile layouts among others.

Adobe's Hans Muller shows how to create high performance "christmas tree" DataGrids by which he means a DataGrid whose cells rely on data providers that update randomly and at high rates. In a follow up post he covers the topic in greater detail.

Cool ActionScript/Flash Stuff

Todd Anderson shows you how to work with native JSON support in Flash Player 11 including some code samples. One particularly interesting discussion covers "reviving" custom classes that were serialized and deserialized.

Barbara Kaskosz, Doug Ensley and Dan Gries of Flash and Math share the code and discuss a sample project for a Flash generative art effect they call "Moving Rectangles" that they use to demonstrate topics including blend modes, alpha values and a technique to prevent Tweens from quitting unexpectedly due to garbage collection.

Sean Moore highlights a ActionScript 3.0 MongoDB driver that is available as open source via Github.

Emanuele Feronato shows you how to generate terrain similar to Tiny Wings using Flash and Box2D as well as some trigonometric functions.

If you are currently or planning to work with Ooyala's API's for video analytics and monetization, check out Andrew Spaulding's post covering how to sign an Ooyala API query with ActionScript 3.

Cool ColdFusion Stuff

Sumit Verma announces a new open source, highly customizable ColdFusion e-commerce solution called Slatwall that plugs into the Mura open source CMS.

Adobe's Vikas Chandran demonstrates how you can run servlets on ColdFusion 9.

Comments

There are currently no comments for this entry...be the first!

Write your comment



(it will not be displayed)







About

My name is Brian Rinaldi and I am the Web Community Manager for Flash Platform at Adobe. I am a regular blogger, speaker and author. I also founded RIA Unleashed conference in Boston. The views expressed on this site are my own & not those of my employer.