Struggling to get our foot off the ground with getting more intimate with ActionScript 3.0?
Doug Winnie has kicked off a series, ActionScript 1:1, which is designed for animators and designers using Flash CS4 who want to take their work to the next level but need some guidance adding custom interactivity using ActionScript 3.0.
These videos are aimed at Flash Designers looking to strengthen their knowledge of ActionScript 3.0. We all have to start somewhere when learning to use ActionScript 3.0 and this series is great way to get that train moving along.
Below are all the episodes in the series. You can also find Doug’s videos as a channel on Adobe TV and iTunes. Enjoy!
Welcome to ActionScript 3
Doug Winnie gives an overview of his new series in which you will learn the fundamentals of ActionScript 3.0. Get up and running in Flash Professional using ActionScript 3.0.
Working with the Actions Panel
Understand how to use the Actions panel and use the trace statement. Doug Winnie walks you through the code to control objects created in Flash.
Accessing Object Parameters
Doug Winnie demonstrates how to access properties of an object such as size and location by using instance properties with ActionScript, sending messages to the output console.
Changing Object Parameters
In order to manipulate objects, Doug Winnie uses the assignment operator in ActionScript 3.0 to instantaneously overwrite values initially assigned in Flash.
Exploring Named Library Assets

Dive deeper with the Library panel and learn more about how to name instances on the stage, and how to use the Linkage panel to name objects in the Library panel.
Adding Named Objects to the Stage
In this video, Doug Winnie teaches you how to use ActionScript to dynamically add objects to the stage using code and the DisplayStack.
Working with Comments
You can use comments to document your ActionScript code for other Developers to use. Doug’s tutorial sums up the benefit of building up good coding practices.
Fundamentals of Functions
Doug Winnie provides an introduction to functions and explains how to efficiently use them in ActionScript by grouping commonly used tasks together as a named function.
Accepting Values in Functions
Doug continues his tutorial on how to efficiently use functions with ActionScript. With functions you can customize their functionality by assigning parameters and values.
Returning Values from Functions
Doug Winnie wraps up his lesson on functions by explaining how to retrieve results for the output panel with the return statement.
Mathematical Operators
Doug Winnie teaches the basics of calculating mathematical operations in ActionScript code, including commonly used shortcuts to save coding time.
Order of Mathematical Operations
In this video, Doug Winnie reviews how Flash calculates math based on a specific order of operations.
Events and MouseEvent Handlers
Discover the power of events and how you can quickly and easily build event handlers. In this episode, Doug covers how to use events to build interactivity with the mouse.
Create a Timer
Using your advanced knowledge of ActionScript, Doug Winnie walks you through on how to combine time events with event listeners to create and control time-based events.
Create a Clock
See Doug build a clock in Flash using ActionScript to manipulate objects’ properties and add mouse and timer events. Everything you’ve learned from his tutorials is combined into one project.

























