
ActionScript programming training
Get hands-on with ActionScript 3 and build real Flash and AIR applications from the ground up. This course covers everything from core syntax and object-oriented programming to animation, event handling, and external data integration. Whether you are targeting interactive media or desktop apps, you will write clean, professional AS3 code with confidence.
What you will learn:
You will start by setting up your development environment and mastering AS3 syntax, data types, and control flow. From there, you will dive into object-oriented programming, building multi-class applications using inheritance, interfaces, and design patterns. You will learn to control the Flash display list, create programmatic animations, and handle user input through the AS3 event model. The course also covers loading external assets, working with XML, HTTP communication, audio, and video playback. By the end, you will have the skills to build complete, polished AS3 applications and the knowledge to transition those skills to modern platforms like JavaScript and TypeScript.
How you study in practice ActionScript programming training
How you practise ActionScript programming training
For companies looking to train their teams
With Elevify for businesses, the course includes exercises and examples tailored to your company and its specific needs.
Course content
8 Chapters • 42 LessonsDuration between 4 and 360 hours (you decide)
Chapter 1HideHide detailsSee detailsActionScript Foundations and Environment Setup
ActionScript Foundations and Environment Setup
Lesson 1 • Variables, Data Types, and Literals
Covers primitive types (int, uint, Number, String, Boolean) and complex types. Learners declare, assign, and trace variables in the output panel.
Lesson 2 • Compiling and Debugging Basics
Explains the compile-run cycle, SWF output, and using trace() for debugging. Learners identify and fix common compile-time errors independently.
Lesson 3 • History and Role of ActionScript
Traces AS1 through AS3 evolution and positions ActionScript within multimedia and application development. Grounds learners in why AS3 syntax and OOP model exist.
Lesson 4 • Installing and Configuring the IDE
Covers installation of Flash Builder or Animate CC and SDK configuration. Learners produce a working project scaffold ready for code entry.
Lesson 5 • ActionScript Syntax Fundamentals
Introduces strict typing, semicolons, case sensitivity, and code block structure. Provides the syntactic baseline all subsequent chapters depend on.
Chapter 2HideHide detailsSee detailsOperators, Control Flow, and Functions
Operators, Control Flow, and Functions
Lesson 1 • Scope and Variable Lifetime
Explains local vs global scope, function scope, and variable shadowing. Learners avoid common scope bugs that cause unexpected behaviour.
Lesson 2 • Conditional Statements
Teaches if/else, else-if chains, and switch statements for branching logic. Learners implement decision trees that respond to variable states.
Lesson 3 • Loops and Iteration
Introduces for, while, do-while, and for-in loops with break and continue. Learners automate repetitive tasks and iterate over data collections.
Lesson 4 • Defining and Calling Functions
Covers function declaration, parameters, return types, and default values. Learners encapsulate logic into reusable, typed function signatures.
Lesson 5 • Arithmetic and Comparison Operators
Covers all AS3 operator categories including arithmetic, relational, and logical. Learners construct valid expressions and understand operator precedence.
Chapter 3HideHide detailsSee detailsObject-Oriented Programming in ActionScript
Object-Oriented Programming in ActionScript
Lesson 1 • Packages and Code Organisation
Covers package naming conventions, file-to-class mapping, and import management. Learners organise multi-file projects for maintainability.
Lesson 2 • Classes and Objects
Defines class anatomy: properties, methods, and constructors in AS3 syntax. Learners instantiate objects and access members using dot notation.
Lesson 3 • Access Modifiers and Encapsulation
Covers public, private, protected, and internal modifiers to control member visibility. Learners enforce encapsulation by hiding implementation details.
Lesson 4 • Inheritance and Class Extension
Teaches extends keyword, method overriding, and super() calls. Learners build class hierarchies that share and specialise behaviour.
Lesson 5 • Interfaces and Abstraction
Introduces interface declaration and implements keyword for contract-based design. Learners decouple components using interface types.
Lesson 6 • Static Members and Singletons
Explains static properties, static methods, and the singleton design pattern. Learners manage shared state without unnecessary instantiation.
Chapter 4HideHide detailsSee detailsArrays, Objects, and Data Structures
Arrays, Objects, and Data Structures
Lesson 1 • Multidimensional and Nested Structures
Builds arrays of arrays and objects containing arrays for complex data. Learners model grid-based and hierarchical data sets.
Lesson 2 • Typed Collections with Vector
Introduces Vector.<T> for type-safe, performance-optimised collections. Learners replace untyped Arrays with Vectors where type consistency matters.
Lesson 3 • Dynamic Objects and Dictionaries
Covers Object as a key-value store and Dictionary for non-string keys. Learners implement lookup tables and associative data structures.
Lesson 4 • Working with Arrays
Covers Array creation, indexing, length, and common methods like push, pop, splice. Learners build and modify ordered lists of any data type.
Lesson 5 • Sorting and Searching Arrays
Teaches sort(), sortOn(), indexOf(), and custom sort functions. Learners order and locate data within arrays efficiently.
Chapter 5HideHide detailsSee detailsDisplay List and Visual Programming
Display List and Visual Programming
Lesson 1 • Display List Architecture
Explains Stage, root, display object containers, and the parent-child tree. Learners understand how rendering order and containment work.
Lesson 2 • Sprites and MovieClips
Covers Sprite for static containers and MovieClip for timeline-based animation. Learners add, remove, and nest display objects programmatically.
Lesson 3 • Text Fields and Formatting
Covers TextField, TextFormat, and dynamic text rendering in the display list. Learners display styled, dynamic text content programmatically.
Lesson 4 • Drawing with the Graphics API
Uses graphics.beginFill, lineTo, drawRect, drawCircle to render shapes. Learners generate vector graphics entirely through code.
Lesson 5 • Positioning and Transforming Objects
Teaches x, y, width, height, scaleX, scaleY, rotation, and alpha properties. Learners precisely place and transform objects on screen.
Chapter 6HideHide detailsSee detailsEvent Handling and Interactivity
Event Handling and Interactivity
Lesson 1 • Mouse and Touch Events
Covers MouseEvent types: CLICK, MOUSE_OVER, MOUSE_DOWN, MOUSE_MOVE. Learners wire UI elements to handler functions for interactive feedback.
Lesson 2 • Keyboard Events
Teaches KeyboardEvent.KEY_DOWN and KEY_UP with keyCode and charCode. Learners implement keyboard-driven controls for games and applications.
Lesson 3 • Custom Events
Covers extending Event class, dispatching custom events, and passing data payloads. Learners decouple components using event-driven communication.
Lesson 4 • Timer and Enter Frame Events
Uses Timer class and Event.ENTER_FRAME for time-based and frame-based loops. Learners drive animation and game loops with precise timing.
Lesson 5 • The AS3 Event Model
Explains EventDispatcher, event flow phases (capture, target, bubble), and listener registration. Learners understand how events propagate through the display list.
Chapter 7HideHide detailsSee detailsAnimation, Tweening, and Motion
Animation, Tweening, and Motion
Lesson 1 • Easing and Interpolation
Introduces linear interpolation and easing equations for natural motion. Learners implement ease-in, ease-out, and ease-in-out manually.
Lesson 2 • Frame-Based Animation Principles
Applies ENTER_FRAME to update object properties each frame for motion. Learners understand frame rate impact on animation smoothness.
Lesson 3 • Using a Tweening Engine
Integrates TweenLite or similar library for declarative property animation. Learners animate multiple properties simultaneously with callbacks.
Lesson 4 • Motion Along Paths
Uses trigonometry and parametric equations to move objects along curves. Learners animate objects along circular, sinusoidal, and Bezier paths.
Lesson 5 • Sprite Sheet and Frame Animation
Covers bitmap sprite sheets and manual frame cycling for character animation. Learners implement efficient sprite-based animation loops.
Chapter 8HideHide detailsSee detailsExternal Data, Files, and Advanced APIs
External Data, Files, and Advanced APIs
Lesson 1 • Video Playback with NetStream
Covers NetConnection, NetStream, and Video display object for FLV/MP4 playback. Learners build a functional video player with playback controls.
Lesson 2 • HTTP Communication with URLLoader
Sends GET and POST requests and parses server responses. Learners connect AS3 applications to backend APIs and web services.
Lesson 3 • Working with XML
Covers E4X syntax for parsing, traversing, and modifying XML data. Learners consume XML feeds and map data to display objects.
Lesson 4 • Local Storage with SharedObject
Uses SharedObject to persist data locally across sessions. Learners save user preferences and game state without a server.
Lesson 5 • Sound API
Uses Sound, SoundChannel, and SoundTransform to load and control audio. Learners implement background music, sound effects, and volume control.
Lesson 6 • Loading External Assets
Uses Loader and URLLoader to load images, SWFs, and text at runtime. Learners handle load events and errors for robust asset pipelines.

Your valid completion certificate
This course is for you:
Flash developers refreshing skills: need structured AS3 mastery for legacy projects.
Multimedia students: building interactive portfolio pieces using ActionScript and Flash.
Game hobbyists: want to create 2D browser games with real programming foundations.
Web designers: ready to move beyond visuals into scripted, interactive Flash content.
Career changers: transitioning into software development through familiar multimedia tools.
AIR app builders: targeting desktop applications using AS3 outside the browser sandbox environment.
What our students say
Feedback from those who have already studied with us:
Your lessons are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of interest without needing to change platforms... I'm grateful for everything you do, I've already recommended you to other people...

I like how the lessons are straight to the point and how I can change chapters and skip content I don't need.

I like the content and the way videos are presented and transcribed, which speeds up the process!

The platform is fast, simple to use. The diversity of content and complementary videos really help with learning.

Top qualifications
FAQ
Who is Elevify? How does it work?
Do the courses have certificates?
Are the courses free?
What is the course workload?
What are the courses like?
How do the courses work?
What is the duration of the courses?
What is the cost or price of the courses?
What is an EAD or online course and how does it work?
PDF Course




















