Easy Undo & Redo in ActionScript

Some weeks ago, I needed to add undo-redo functionality to a project (a photo album editor made with Flex) and here’s what I came up with.

How to use the demo :¬†Click “Add” button & click the grey sprite to add a square. Click “Remove” & select a square to remove it. Click “Rotate” then select a square to rotate it. And so on.


Here’s the source [download id=”16″]


AS3Isolib Game : Veer

I’ve been working on a facebook game called Veer (launched on January, 4th, 2012) for my client, Handson Entertainment . In this game, you play as a reporter, like Lois Lane, working for a news station, Veer. You begin your journey in a remote island called “Tuto Island” where you learn the basics of the game and then, as you level up, you will be taken to cities/places such as Paris, Monaco, Zanzibar, Beijing, etc. to hunt for interesting news. Based on your locations and levels/experience, you will have different missions/tasks from finding a missing colleague, locating a run-away celebrity, and so on. Also, you get to visit famous landmarks like The Eiffel and Louvre Museum in Paris.

Continue reading →

Class Generator Flash Extension

Here’s an extension that allows you to quickly export your symbols for actionscript and create their bound-classes.


  1. Manual & automatic modes. In manual mode, the extension will only process the selected symbols in the library panel. In automatic mode, it will process all symbols of the types you choose.
  2. You can select a folder (root) where the .as files will be created. If you don’t select a root folder, the files will be created in the same folder as your .fla.
  3. Custom base classes and packages. Note that this extension will not create the base class for you.

Continue reading →

Isometric Helper Flash Extension

I’ve been working on isometric games for quite a while. Although i work with a team of artists who are capable of making beautiful assets, I often need to create them myself for quick prototypes. Creating isometric assets is time consuming. I know prototypes don’t have to be pretty but still, I don’t want to show crap.

I had been looking for a flash extension that could help me quickly create assets but I found none that i liked so I decided to make one myself. This is the first flash extension that i ever made. One thing I learned from making this extension : JSFL is a pain in the ass.

Continue reading →