Vixiom Axioms

April 16, 2008

New job! I’m now an ActionScript Developer at OpenSoft

After three years of consulting I’m heading back to a ‘real’ job as a Flash/Flex (mostly the latter) developer at OpenSoft (aka Farheap Solutions). It was a tough call but doing full time Flex work a mere 15 minute commute away was too good to pass up.

The blog, which was about 50/50 Ruby/Flex, will probably now swing wildly to ActionScript/Flex topics as I’m all business in the front from here on out. I now have smarter people than me to take care of the back-end (which at OpenSoft is Java and PHP, with a dash of Ruby thrown in for kicks).

Consulting was fun but a bit scattered, I always had like four projects in various stages of completion (not recommended). Not only was I switching between Ruby and Flex but also between design, business development, tech support, accounting, collections, db admin, server admin and on and on. However I learnt a ton, and really only because I was working for myself could I decide to take a day or two off to learn Rails or Flex. If you’re on the younger side (or have limited attachments, i.e., single, no mortgage) I highly recommend consulting for a couple of years to learn new skills and build a reputation.

So my conversion to the dark side is now complete, five jobs ago I was designing Teletubby books for the BBC and now I’m an evil flex developer.

PS OpenSoft is looking for a couple more ActionScripters, Flex jobs in OC are still pretty rare so send me a resume if you’re interested (alastairdotdawson at farheapdotcom).

Digg! submit New job! I’m now an ActionScript Developer at OpenSoft to stumbleupon.com submit New job! I’m now an ActionScript Developer at OpenSoft to del.icio.us submit New job! I’m now an ActionScript Developer at OpenSoft to reddit.com Like this post? subscribe to the feed.

April 15, 2008

Some App Engine links

Filed under: ActionSnip, Flash, Python Alastair @ 9:19 pm

Aral Balkan on Building Flash applications with Google App Engine.

PureMVC Python / Google App Engine Demo

Digg! submit Some App Engine links to stumbleupon.com submit Some App Engine links to del.icio.us submit Some App Engine links to reddit.com Like this post? subscribe to the feed.

April 7, 2008

Run your web applications on Google’s infrastructure

Filed under: Django, Ruby Alastair @ 11:01 pm

Google releases App Engine. It’s Python only for now, but there are rumors more languages (Ruby!) will soon be available.

Here’s a video intro. And Django runs out of the box (in the box?) - well some parts are missing like no relational db - still you can’t beat the one line deployment!

Docs! Running Django on Google App Engine

Digg! submit Run your web applications on Google’s infrastructure to stumbleupon.com submit Run your web applications on Google’s infrastructure to del.icio.us submit Run your web applications on Google’s infrastructure to reddit.com Like this post? subscribe to the feed.

April 2, 2008

List of Flex resources and tutorials

Filed under: ActionScript, Flash, Flex Alastair @ 6:45 pm

Paranoid Ferret Productions, who themselves are a great Flex resource, have a list of the ‘Best Adobe Flex Resources and Tutorial Sites‘.

Digg! submit List of Flex resources and tutorials to stumbleupon.com submit List of Flex resources and tutorials to del.icio.us submit List of Flex resources and tutorials to reddit.com Like this post? subscribe to the feed.

April 1, 2008

ActionScript MVC minimalist example for PureMVC 2.0.3

Filed under: ActionScript, Flash, Flex Alastair @ 9:50 pm

I’ve updated Chandima Cumaranatunge’s excellent PureMVC walk-through to work with the latest version of PureMVC (2.0.3). Although PureMVC has extensive documentation nothing beats a simple demo for wrapping your brain around the framework. The most helpful part of Chandima’s tutorial is when he steps through the sequence of actions which includes initialization and then following a user’s gesture on a round trip through the framework.

1. The Concrete Facade class called ApplicationFacade broadcasts a STARTUP Notification.

2. The STARTUP Notification triggers the StartupCommand command object which registers the KeyDataProxy proxy, and StageMediator mediator.

3. StageMediator mediator registers a KEY_DOWN Event handler to the stage to intercept key presses. It also registers to receive KEYUPDATE Notifications.

4. User presses a key generating a KEY_DOWN Event that is intercepted by the key down event handler in the StageMediator.

5. StageMediator broadcasts a KEYDOWN Notification with the character code of the key in the notification body.

6. The KEYDOWN Notification triggers the StoreKeyCommand command object, which accesses the KeyDataProxy proxy and updates the model (data object).

7. The KeyDataProxy proxy stores the data in a data object (just a property in the proxy in this case).

8. The KeyDataProxy proxy broadcasts a KEYUPDATE Notification with the character code of the key in the notification body.

9. The KEYUPDATE Notification handler in StageMediator intercepts the KEYUPDATE Notification and traces the key value.

In my updated example I trace out each action to clarify when (and in which file) they occur. Make sure you have PureMVC in your class path before running the demo.

Digg! submit ActionScript MVC minimalist example for PureMVC 2.0.3 to stumbleupon.com submit ActionScript MVC minimalist example for PureMVC 2.0.3 to del.icio.us submit ActionScript MVC minimalist example for PureMVC 2.0.3 to reddit.com Like this post? subscribe to the feed.

Powered by WordPress