Use this guide both as an API reference and a tool to learn about the ActionScript APIs available within Adobe AIR, Flash Player, and the Flex framework.
Adobe (Mar. 31, 2008)
Learn about Flash by doing: These updated samples demonstrate features common in Flash development.
James O'Reilly (Updated Apr. 21, 2008)
Build dynamic RIA user interfaces that size themselves intelligently to the screen's dimensions.
Colin Moock (Feb. 11, 2008)
Download the notes handed out at Colin Moock's international ActionScript 3.0 tour covering the fundamental skills needed to program for Flash Player and Adobe AIR.
David Stiller (Dec. 3, 2007)
Create a custom Sound class that makes it easy to use cue points for internal sound assets or external MP3s in Flash or Flex apps. (Updated for CS3)
Craig Simmons (Nov. 19, 2007)
Discover how you can build a Flash application that pulls data from a MySQL database using XML and a server-side ASP script.
Build a simple, multipurpose preloader in Flash CS3 that both designers and developers can easily reuse and reskin.
Jeff Kamerer (Sept. 28, 2007)
Get an overview of Flash components, including how they are structured and how they can be deployed to the Components panel.
Download two complete chapters from this hands-on introduction by William B. Sanders and Chadima Cumaranatunge to learn how reusable design patterns solve common problems in Flash and Flex applications.
Download two complete chapters from this updated reference by Colin Moock to learn about the core of the ActionScript 3.0 language, as well as the new Flash Player API.
Ben Pritchard (July 23, 2007)
Apply reflections to movie clips in your Flash projects and modify them using a custom ActionScript 3.0 class.
Learn about the concept of classes and how ActionScript 3.0 helps you write more portable, reusable code for your web applications.
Andrew Muller (July 2, 2007)
Build an application that utilizes E4X to parse and display multilingual captions from an XML source for a video.
Learn about the Flash Player architecture and AVM2, and improve performance through typing and data binding in your Flex and Flash application development.
Freshly updated from the ActionScript team and community, these new articles and videos show you how to get started, migrate your Flash applications, and drill down into ActionScript 3.0.
Dan Carr (June 18, 2007)
Learn how to create Flash applications that display multiple languages using ActionScript and text formatting techniques.
Valerio Virgillito (May 14, 2007)
Learn about the differences between the ActionScript 2.0 and ActionScript 3.0 versions of this sample Flash application.
Dan Carr (April 30, 2007)
Examine the inner workings of an application designed to display a collection of FLV files with thumbnails for easy navigation and playback.
Use the new EventDispatcher class to track mouse interactions and create your own custom events when building applications in Flex or Flash.
Jen deHaan (April 16, 2007)
Learn how to programmatically create motion effects to move, resize, transition, and fade movie clips easily in your Flash projects.
Peter Elst (April 16, 2007)
Take a tour of the new debugger in Flash CS3 Professional and learn how it greatly simplifies troubleshooting issues with ActionScript 3.0 classes and frame scripts in FLA files.
Migrate an image viewer app from ActionScript 2.0 to 3.0 to explore the new capabilities of ActionScript 3.0.
William B. Sanders (May 23, 2007)
Learn about design patterns from this simple state machine that starts and stops a video, and then adapt it to run on Flash Media Server 2 by adding more states and player controls.
Dan Carr (Dec. 10, 2007)
Apply these 15 helpful tips to avoid common pitfalls when building your first Flash application using the latest version of ActionScript.
Download five complete chapters from this coding how-to book from O'Reilly Media to get the most out of this new programming language.
Take this guided tour through two code samples to learn how the display API differs from ActionScript 2.0 to 3.0.
David Stiller (Dec. 3, 2007)
Create a custom Sound class that makes it easy to use cue points for internal sound assets or external MP3s in Flash or Flex apps. (Updated for CS3)
Save unnecessary code duplication and debugging efforts by linking a movie clip to a class.
Jen deHaan (Feb. 20, 2006)
Comment, optimize, and format your code consistently across teams to simplify debugging and maintenance.
David Stiller (May 30, 2006)
Learn the ins and outs of debugging SWF files when variables and properties may change over time or in response to user input.
Colin Moock shows how to plan and build efficient, scalable Flash applications using MVC architecture.
Handle Flash events more efficiently in your code by using the event listener object model.
Find out how ActionScript 2.0 improves the way you code in Flash MX 2004.
Learn about this new class, which returns a delegate function for proxying event calls.
Colin Moock explains ActionScript code structure in this excerpt from Essential ActionScript 2.0 from O'Reilly.
Create 3D scenes in Macromedia Flash using a class-based programming model and quaternion math for fast, efficient transformations.
Read about the new features in ActionScript 2.0 in this article about the new code and component architecture.
David Stiller (Dec. 3, 2007)
Create a custom Sound class that makes it easy to use cue points for internal sound assets or external MP3s in Flash or Flex apps. (Updated for CS3)
Learn to use the new BitmapData class in Flash 8 to create and manipulate 32-bit images at runtime with ActionScript.
Learn how to build snappy and impressive preloaders that will help set the mood for your site.
Find out what's new and different in this chapter from the Enhanced ActionScript Dictionary.
Find out how to use listeners to handle Flash component events in this Colin Moock chapter.
Follow the bouncing ball to learn how easy ActionScript 2.0 makes it to create movie clips with predefined behaviors.
Learn about the relationship between classes and objects in this illustrated article on object-oriented programming.
Add eye-catching transitions and animations to your SWF files with these classes—even if you're not an ActionScript expert.
Get the basics on object-oriented programming and learn how to create objects in Director and Macromedia Flash.
Branden Hall explains how to build a solid application from the foundation up.
Branden Hall gives you the lowdown on maximizing your use of data structures in ActionScript.
Find out why patterns might be the solution to your software problems.
Create interactivity by capturing and handling events (such as mouse and keyboard input) with new event methods.
Draw like a pro; use ActionScript rather than the drawing tools.
The foundation of a good application is good code. Learn how to standardize your ActionScript code in this white paper.
Download PDF (716k)
Movie clips in a custom class? Instances of buttons and text fields as objects? Its the enhanced object support in Macromedia Flash MX.
Take control of Macromedia Flash MX application states.
Movie clips meet object-oriented programming. Follow the bouncing ball to learn how to use subclasses in this tutorial.
Branden Hall explains the how and why of security with Macromedia Flash.
Branden Hall discusses his favorite features of Flash MX.
An in-depth look at using the more advanced features of the Flash MX Drawing API.
Learn how to apply the new LoadVars ActionScript object to power form elements in this tutorial.
The quickest way to learn is to study the code.
Create Macromedia Flash movie-to-movie communication with local connection objects.
Recreate a classic arcade game completely with ActionScript and the Macromedia Flash drawing API.
Submit your feedback about the Developer Center.