Graphics Management with Bitmap Sheets

Introduction This tutorial is a loose follow-up to an article I wrote detailing how to maximise render performance for the iPhone Packager. It outlined, with some simple examples, the use of bitmap sheets to load and render bitmap images as opposed to using Flash’s vector rendering engine. I had also written an ActionScript 3 library […]

Publishing AIR for Android Apps

A big congratulations to all those on the public AIR for Android pre-release that have gone on to release their apps onto the Android Market. It’s great to see content getting out there and I seriously hope all you guys and girls get the recognition you deserve for your efforts. For those who are close […]

Almost There!

Okay I know. I said I’d have the Targeting Computer ready for AIR for Android’s release but the truth is I’ve been kinda busy with other commitments. The good news however is that it’s almost there and I now have a version of the Targeting Computer that I would say is functionally complete. Well if […]

AIR available on Android Market

Good news, Adobe AIR for Android is now available on the Android Market. You still need to sign-up to the AIR for Android public beta if you want to actually develop AIR apps at the moment, but I’m guessing that restriction will end pretty soon. I’m sure we can also look forward to seeing some […]

That’s impossible! Even for a computer

By golly, it can be hard work testing GPS-enabled apps. I mean if you really want to make sure it’s all working then you’ve gotta travel around and cover a good distance. I found out to my horror the other day that the Targeting Computer was suffering from some distance calculation craziness that I hadn’t […]

Funky Flash Music Player Tutorial

I’m delighted to announce that my tutorial – Go Retro With a Funky Flash Music Player – was published on Activetuts+ today. It covers both Flash’s design tools and ActionScript 3 to build a retro audio cassette that streams music. So what are you waiting for? Jump on over to Activetuts+ and give it a […]

BlackBerry PlayBook

Another tablet device and another OS. Things are hotting up with BlackBerry entering the arena with the Flash Player 10.1 and AIR 2.5 enabled PlayBook. It looks like this device will pack a punch, with a 7-inch screen, 1GHZ dual-core CPU, 1GB of RAM, support for hardware accelerated video and an HDMI output that can […]

Local Variables and Garbage Collection

NOTE: I had originally used the Timer class in my example for this post but it seems the Timer class doesn’t follow the normal garbage collection rules as mentioned in BIT-101. Anyway code and description updated below. So what’s wrong with this code? package { import flash.display.MovieClip; import flash.events.TimerEvent; import flash.sensors.Geolocation; public class Test extends […]

AIR for Android Books

I’ve been thoroughly enjoying the AIR for Android pre-release but given my limited time I certainly haven’t been able to explore everything it has to offer. So it was extremely pleasing to find out that there will be a few books on the subject coming out at the end of this year. O’Reilly will be […]

Masking the global trace function

Here’s a little trick I learned today regarding name spaces. I was writing a little custom debug class and decided to grace it with its own static trace() method that would ultimately make a call to ActionScript’s global trace() function. Basically I wanted all my tracing to go through this class but still maintain the […]