- Home
- Tutorials
- Flash
- Intermediate
- Preloading in ActionScript 3.0, the Easy Way

ActionScript 3.0 Preloader: Clean, Easy, & Reliable
Christopher Skyi
Brooklyn Sky Design was created in early 2007 to address the needs of artists, individuals, and small & medium size business who are seeking an affordable web presence on the internet. We provide internet programming and web site design and build services.Brooklyn Sky Design has several years experience in both application web programming (e.g., http://ASP.Net, Flash-Actionscript) and web site design and building. Brooklyn Sky Design recognizes the importance of solid design principles based known usability principles. In other words, we make sure your site not only looks great but that it also works and functions from a user's point of view.
Boy, did all of that change with the introduction of ActionScript 3.0 -- at least if you were using custom classes and components in your flash applications, as most non-trivial flash applications do.
Now it is possible to take the basic ActionScript 2.0 approach and re-work it for ActionScript 3.0 -- in fact, Jamie Kosoy, Senior Developer at Big Spaceship, has written an excellent tutorial, ActionScript 3.0 for developers and designers – Part 1: Creating a preloader, but the techniques are involved. Still, you should make the time to work through Jamie’s tutorial, as you’ll learn a lot about the ActionScript 3.0 architecture and modular programming.
However -- if you’re looking for something easy, fast, and reliable, you’ve come to the right place.
This tutorial is based on the excellent preloading tutorial by Lee Brimelow at Adobe. You can actually watch him build this simple preloader on the gotoandlearn.com site. However, there’s no accompanying write-up, which is where this tutorial comes in.
I’ve broken this tutorial up into two sections. If you just want the basics, and the code, without a lot of involved discussion, then just read Part I. In Part 2 I use the same code, but I show how this new preloading technique rests on the new Display API of ActionScript 3.0.
Ready? Here we go!


