EAS 2.0 – Application Development

There are many good books that caters to the need of good Application Development using Object Oriented Programming methodology. Mook’s Essential ActionScript 2.0′ Part 2 “Application Development” preaches the same but to the point in an easier way for the Flash Developers to understand faster. I particularly like the clear cut explanation to separate the source and the public accessible files for your application. The book advices to have “ApplicationName” folder which contains two distinct folders for the “source” and the public accessible “deploy”.

The choice of names is yours too. I usually have “bin” for the public accessible ones and “src” for all the source. The number of sub folders for distinct modules, parts and patterns is upto you.
This book will definitely help other developers coming into Flash Development to get the feel of Flash easily, quickly and effectively. And for those Flash Designers and Developers who do not wish to move to OOP yet, there are instances where Flash can equally do a good job without relying on OOP or Design Patterns. But, that is not really adviced for a re-usable good Flash Application.

Suggested Reading (this time not from the book):

Essential AS 2.0 – Part 3

Essential ActionScript 2.0Much like a hollywood flick, Essential Actionscript 2.0 releases on friday, the 18th June, 2004.
For Flash Developers and Designers alike, I need not re-iterate that it is a must have. Yesterday, as anticipated, the knock on the door from the Fedex guy was my pre-release copy. I will try to write about the book by dividing the review into three parts.
I started from Part 3 and will go to Part 1 at the end. Well, it is not that I am already through with Actionscript 2.0 or alike but that the later part caught my attention first.

So, this summer, get ready to tickle your Actionscript skill and hone your application development skill and catapult to another advanced level. Thanks to Colin Moock for the book and his contributions to the Flash Community.

Part 3 of the book discusses four design patterns (Observer, Singleton, Model-View-Controller and Delegation Pattern), that are applicable to Flash, and shows how to use them to structure sections of an Actionscript 2.0 application.

The reason for choosing the four patterns according to the book were;

  • They’re extremely well known and relatively easy to understand.
  • They address event architectures, an important part of OOP that affects nearly every application.
  • They demonstrate tangible, practical ways to develop user interfaces in OOP, which is perhaps the most important aspect of Flash Application development.
    Continue reading


< ?php ImgBlog(“reviews/maxivista.gif”, 0, “Maxivista”, “”);?>Couple of months back, I downloaded the demo version of Maxivista and I loved it for many reasons. It includes a virtual graphics adapter which fools your primary PC into thinking that there is an additional monitor display installed. Windows enables its multi monitor capabilities and extend the desktop to an additional screen. The content of this extra screen is transmitted to your secondary PC via a standard network connection and displayed by the MaxiVista Viewer program.
Continue reading

Empty Spaces

The Wanderer is Philippe Wittenbergh, image poet, wanderer, web designer. He is currently living in the eastern part of the world, timezones ahead of most people, surrounded by tea fields, a cat, a partner and some more. He loves Jazz, avantguarde music and books, fine wine and some beers should not be forgotten.

This message is dedicated to my role model for xhtml/css and I am confident that you will also love his post, learn few tips and tricks from him. Visit his main homepage for other information. While we are here, let us bookmark TextPattern too, a web application designed to help overcome hurdles to publishing online, and to simplify the production of well-structured, standards-compliant web pages.

Jai Hind, the National Anthem

I am really beginning to like the idea of the theaters, cinema houses, multi-plexes and even the Dome, in Mumbai, India in their way of making its cinegoers, citizen remember the National Anthem and be loyal to the country every time they are about to watch a movie.

I am not sure of the other parts of India. As far as I can recollect neither Delhi nor Bangalore do anything similar. Today, I went for the Spy Kid’s Game Over 3D and once again I “stood up” along with everybody to the National Anthem being sung at the AdLab just like what had been happening since a long time I could remember.

When else do you listen and pay respect to the National Anthem beside Independence Day, other National Days?

Indian National Anthem Lyric

The playing time of the National Anthem is approximately 52 seconds. The following is Tagore’s own English rendering of the stanza:

Mouseover DOM Inspector

A very good friend of mine, infact my ‘CSS’ role model, sent me this link of a bookmarklet on Mouseover DOM Inspector. “This favelet allows you to view the properties of any HTML element on a page simply by mousing over the element. The element will be given a gray background, and a DIV element that trails the mouse cursor will contain the element type along with all of the specified attributes of the element.”

Shared Fonts Manager

A new product, Shared Fonts Manager, which enables the loading of font libraries into Flash movies, was released recently. As the author was not that comfortable with english, here is a translated version of a criss cross of e-mails and the final result. Thanks to the translator and thanks to the author of the project, Ivan Dembicki (aka Iv) for the information.
Continue reading

ID property of the Image tag

The img tag allow you to embed external non-progressive jpeg files and other swf files inside a dynamic or an input text field. There is an attribute called id which is supported by this tag so that you can embed an instance of your movie clip from your library and thus control it using Actionscript.

Preview | Download

Blue Jacking

Have you ever wished that you could send a quick message to the hot girl next to you in a bus, local train, local metro without knowing her number? Well, you can do it if you both have bluetooth enabled phone. Bluejack1.com, the erstwhile BlueJacking.com, is the place if you want to know details or learn about Blue Jacking. This is not illegal as bluejacking do not steal or destroy any data or whatsoever. Using a bluetooth enabled phone, you can create a phonebook contact and write a message, in the ‘Name’ field. Then you can search for other phones with Bluetooth and send that phonebook contact to them. On their phone, a message will popup with your message.
So, next time, have fun when that cool sexy girl looks around and tries to make sure her bright white dress is ok; after looking at her phone. You can tell her later, on perhaps the third or the fourth date, that the message was from you.

Object Oriented Programming Oversold!

Well, me and one of my developer friend were recently jolted for a rather supposedly abuse of OOP; frankly to an addiction of some sorta geeky-ness in the Flash Development front. A veteran Flash developer commented and suggested, “make more use of the controller. You seem to take a lot of functionality out of the Controller and keep it in the View classes which respond to Model changes. In a way it’s the right way to program OOP but as far as making it a logical way for future developers to work with your code it makes it take 10 times as long to find functionality that could just as easy sit in a controller class.”

There are lots of truth in that looking from a Flash development perspective. Me and my friends have been recently, thus, thinking a lot on the way we work, code and structure applications and trying to mend our ways before it takes a back-stage and start living in our own castles. I know we will come out of the cocoon, learning from it and perfecting our future adventures; and yes, here is a rather apt article, “Object Oriented Programming Oversold!“, for this threatening moment.

While you are there, you may click the other topic for your reading pleasure “Why I Prefer Procedural/Relational Over OOP and “OOP versus Rational“.