Need Help?

Contact us by filling out this form, and an RMI representative will contact you promptly.


Comprehensive ActionScript 3
Price:
US$ 79.00 US$ 59.00
Duration:
10 hrs with R Blank
10 Hours of Outstanding & Effective AS3 Training

Watch a Video Extract from the Course

Popups must be enabled to view this sample.
Course Description

ActionScript 3 has completely changed the Flash development landscape. The performance is outstanding -- you can now write Flash movies that run up to 30 times faster than in ActionScript 2 -- but there's a lot to learn. We've assembled these courses so you can get up to speed with the entire language in 9 hours of online training.

The online courses included with this enrollment are:


Who is this course for?
Any user of Flash CS3 or CS4 that wants to get up to speed with the entire AS3 programming language, from soup to nuts, in under a day of online training.




  • Practical ActionScript 3
    • Introduction
    • Lesson 1: The AS3 Gotchas
      • Stage Size
      • navigateToURL
      • Finding Your FlashVars
      • buttonMode vs. useHandCursor
      • Working with Keystrokes
      • Variable Scope Changes
    • Lesson 2: Compile-Time and Run-Time Errors
    • Lesson 3: Classes and Packages
      • Classes
      • Packages
      • Symbol Linkage
      • The Document Class
    • Lesson 4: The Display List and Display Objects
    • Lesson 5: Events
      • addEventListener
      • Enter Frame
      • Building a Basic Button
      • Working with All Mouse Events
      • AS3 Event Flow
      • mouseChildren and ROLL_OVER vs. MOUSE_OVER
    • Lesson 6: Loading External Media
      • Loading Bitmaps and SWFs with the Loader
      • Loading XML with the URLLoader
      • Loading Audio with the Sound
    • Lesson 7: Working with XML
      • The XML Object
      • XPath
      • The XMLList
      • Regex Filtering
    • Lesson 8: Timers
    • Lesson 9: Adding Scripts to Frames Dynamically
      • Use addFrameScript to Add Scripts to Frame by Number
      • Use MovieClip.labels to Add Scripts to Frame by Name
    • Lesson 10: Cool Stage Features
      • Changing SWF Framerate Dynamically
      • Working with Event.MOUSE_LEAVE
      • Full Screen Mode
      • Event.ADDED_TO_STAGE
      • Stage Scale Mode and Alignment
    • Conclusion
  • Understanding and Working with Events in ActionScript 3
    • Introduction
    • Event Fundamentals
      • What is an Event?
      • Basic Event Handling (addEventListener)
      • Handling More Types of Events
    • Events on the Display List
      • Understanding the Three Phases of an Event
      • mouseChildren
      • ROLL_OVER vs. MOUSE_OVER
      • Know Where To Listen
    • Intermediate Event Handling
      • Priority
      • Weak References
      • Cancelability
      • Default Behaviors
      • Dispatching Your Own Events (dispatchEvent())
  • Understanding and Working with Event Broadcasters in ActionScript 3
    • Limitations of Native Events
      • Data Handling
      • Display List Dependence
      • Constructor Timing Silence
    • Extending Events: Circumventing Native Limitations
      • Using Custom Events
      • Using an Event Broadcaster
  • ActionScript 3 for Flash Video
    • Introduction
    • Lesson 1 : Load and Play Video
    • Lesson 2 : Controlling Loaded Video
    • Lesson 3 : Full Screen Mode
    • Lesson 4 : Utilizing Full Screen Hardware Accelerated
    • Lesson 5 : Exploiting Meta Data
    • Lesson 6 : Resize and Center the Video on Load
    • Lesson 7 : Add a Progress Bar
    • Lesson 8 : Add a Seek Bar
    • Lesson 9 : Hearing Key Video Events
    • Lesson 10 : Detecting the Start And End Of Playback
    • Lesson 11 : Add a Loading Animation
    • Lesson 12 : Add a Buffering Animation
    • Lesson 13 : Cleaning Up After a Video
    • Lesson 14 : Play Multiple Videos
    • Conclusion
  • The Webcam, CuePoints and Captions in Flash Video with ActionScript 3
    • Lesson 1: Adding Cue Points with ActionScript
      Some videos come with cue points embedded in them, but sometimes the videos don't. In this lesson we learn how to add cue points to videos in Flash, dynamically, with ActionScript -- so that you can use cue point functionality even with videos that do not have cue points.
      • Understanding and Using FLVPlayback.addASCuePoint()
      • Building an Array of CuePoints
      • Importing the MetadataEvent
      • Hearing the MetadataEvent.CUE_POINT Event
      • Adding the Cue Points to the Video
      • Reacting to the Cue Point Data
    • Lesson 2: Building a Closed Captioning System
      While you could use cue points to build closed-captioning into your video players, you don't have to. Because Flash comes with support for the Timed Text Tags standard, and makes it possible to build closed-captioning into your video players in under a minute, with almost no code. In this lesson, we learn how.
      • Why Use Captioning
      • Adobe's Implementation of the Timed Text Tags XML Standard
      • The FLVPlaybackCaptioning Component
      • The CaptionButton Component
      • Burning Captions into Your Video with Captionate
    • Lesson 3: Using Cue Points for Navigation
      Cue points can be used for various purposes. In this lesson we learn how to use cue points to implement chapter markers, or bookmarks, in our videos, to make it easy for viewers to jump around our content.
      • Working with 'Navigation' Cue Points
      • Listening for the MetadataEvent.METADATA_RECEIVED Event
      • Seeking Video By Cue Point
    • Lesson 4: The Basics of Working with the Webcam in AS3
      Of course, Flash comes with support for webcams. While it does require ActionScript, it's actually really not all that difficult to start working with webcams in your Flash movies. In this lesson, we learn the core code to work with the webcam, and handle situations where users do not have webcams, or choose to deny you access to them.
    • Lesson 5: Motion Detection with the Webcam in AS3
      While executing operations like image analysis and pattern detection in webcam feeds is some pretty advanced stuff, implementing a motion detection system on a webcam feed is incredibly easy. In this lesson, we learn how to use motion detection with the Camera object in Flash.
      • The ActivityEvent.ACTIVITY Event
      • The ActivityEvent.activityLevel Property
      • Killing and Cleaning Up Your Webcam Instance

?