ActionScript 3 API Reference for the iPhone

ActionScript 3 API Reference for the iPhoneMike Chamber’s got a nice iPhone app — a handy ActionScript 3 API reference.

“The ActionScript 3 API Reference is a free iPhone application that provides a quick and convenient method for accessing the ActionScript 3 API class reference documentation.”

From Mike Chamber’s site;

Peter Elst: What’s new in ActionScript 3.0

Here is a recent podcast from Peter Elst on “What’s new in ActionScript 3.0.” Peter Elst is a certified Flash instructor, Adobe Community Expert, and User Group Manager for the MMUG Belgium. Peter explains what ActionScript 3.0 is capable of and how you can take advantage of it.

Flash has come a long way since the dawn of the unfortunate skip intro phenomena that swept the web in the late 90’s. Especially when it comes to ActionScript things have evolved spectacularly. ActionScript 3.0 is now able to do things never thought possible on the web.

In the Podcast Peter Elst demonstrated exciting new features that are now available to developers, showed inspiring open source projects including several 3D engines, protocol implementations and much more.

Visit Peter Else’s Website.
View his Podcast on “What’s new in ActionScript 3.0.”

Adobe announced BlazeDS, AMF Specification goes Open Source

Flash RemotingOn December 13th, Adobe announced plans to release source code for its remoting and messaging technologies under a new open source product named BlazeDS. BlazeDS is currently available as beta on Adobe Labs.

BlazeDS is the server-based Java remoting and web messaging technology that enables developers to easily connect to back-end distributed data and push data in real-time to Adobe Flex and Adobe AIR applications for more responsive rich Internet application (RIA) experiences.

Continue reading

ActionScript 3.0 Cookbook

ActionScript 3.0 CookbookI remember starting off beta testing huge bunch of ActionScript codes from Joey Lott which was supposed to be for the ActionScript 2.0 CookBook. However, at that juncture there was an announcement of ActionScript 3.0 from Macromedia (now part of Adobe) and the whole development shifted to – what is today the ActionScript 3.0 Cookbook by Joey Lott – from O’Reilly.

ActionScript 3.0 Cookbook is written by Joey Lott along with Darron Schall and Keith Peters. It is another must-have book for any beginner to intermediate ActionScript Programmer.
Continue reading

Remove HandCursor for Button or MC

Here is a common reply to my students, forum users for the querry, “How do I remove the hand cursor from all instance of Buttons or MCs without specifying it individually?”. Modify the script below to suit your needs. Apply it using removeHand();

myRoot = this;
function removeHand() {
 for (i in myRoot) {
  if ((myRoot[i] instanceof Button) || (myRoot[i] instanceof MovieClip)) {
   myRoot[i].useHandCursor = false;
   }
 }
};

External JPEG file preloader

Due to popular demands and complaints from many MM forum users when my previous external JPEG preloader went offline, I am bringing back the external JPEG preloader with a new improvised script. I wasn’t sure if people still liked that preloader, so, I am sorry as most of the files went offline while changing web host. You can download the same w/o image (53 kb) or with image (350 kb).

Please note that there is no preloader for the main movie, so you may need to wait for the 17kb main movie on a slow connection. Take note that the improvement is mainly in the fact that the previous image remains shown while the next image is preloaded.

Classed stage objects with empty library

If you wish to read the original article instead of this one which I am archiving for my own reference as I keep scrambling for the link everytime I try to refer to, then head over to Peter Hall’s post on How to create classed stage objects with an empty library? Below is the reproduction of my friend, Peter Hall’s article;

Some time back, Peter Hall reported that every class is associated with a library symbol. This means that every class has a corresponding library symbol with a predictable linkage name derived from the full class name. So, we can simply include a component without adding a symbol to the library. Well this help prevent tightly coupling your class codes from your FLA.

Continue reading