Actionscripting is a form of object-orientated
programming specific to Macromedia Flash. This scripting language
places a heavy emphasis on code structure and organisation.
Actionscript code is very similar Javascript and is based
on the same ECMA0262 specifications as Javascript.
Intoweb provides training in Macromedia Flash
actionscripting (actionscript version 2.0). Learn how to actionscript
to extend the functionality of your current Flash skills and
knowledge. Intoweb does not offer amateur lecture notes; rather
each course member will be supplied with a quality, comprehensive
textbook.
This course is only scheduled upon demand. If you are interested in taking this course please
contact:
(Please specify the course in your email enquiry)
Introduction to Actionscript
ActionScript Matures to Version 2.0
Differences between ActionScript 1.0 and
2.0
Similarities between ActionScript 1.0 and
2.0
Why Learn ActionScript
ActionScript Elements
Using the ActionScript Panel
Planning a Project
Writing Your First Script
Testing Your First Script |
Using Event Handlers
What Event Handlers do
Choosing Event Handlers
Using Mouse Events
Making the Most of attaching Mouse Events
to Movieclips
Using Frame Events
Using Clip Events
Orchestrating Multiple Events
Understanding Event Handler Methods
Using Event Handler Methods
Using Listeners |
Understand Target Paths
Understanding Mulitple Timelines
Targeting Current Movie
Targeting the Main Movie
Targeting a Parent Movie
Targeting Movieclip Instances
Targeting Movies on Levels
Targeting Movieclip Instances on Levels
Understanding Multiple Identities
Creating and referencing Global Elements
|
Using Object Paths
What Objects are and why They're Usefull
Built in Classes
Using Colour Class
Using the Key Class To Add Interactivity
Working with String and Selection Classes
|
Using Functions
Creating Functions
Add Parameters to Functions
Using Local Variables and Creating Functions
That Return Results |
Creating and Manipulating Data
Creating Variables
Creating Arrays
Creating Dynamic Text Fields and Retrieving
Information
Building Expressions
Operators
Manipulating Numerical Data Using Math
Manipulating Strings |
Creating Custom Classes
Classes, Top-level Classes, and Instances
Creating a Class
The Classpath
Packages and Importing Classes
Getters and Setters
Defining Members
Understanding Inheritance |
Using Conditional Logic
Controlling a Scripts Flow
Determining Conditions
Reacting to Multiple Conditions
Defining a Boundary
Turning Power On/Off
Reacting to User Interactions
Detecting Collisions |
Automating Scripts with Loops
Why Loops Are Usefull
Types of Loops
Writting and Understanding
Nested Loops
Loop Exceptions
|
Scripting UI Components
Components a Scripting Primer
Configuring Components Properties
Triggering Scripts Using Components Events
Using Component Methods
Using the FocusManager Component
Customising UI Components with Actionscript
|
Getting Data in and Out of Flash
Understand Data Sources and Data Formats
GET vs. POST
Using LoadVars Class
Policy Files
Using Shared Objects
Using the WebServiceConnector Component |
Using XML with Flash
XML Basics
Using the XML Class
Using Socket Servers |
Validating Data
The Logic behind Validating Data
Using Validation Routines
Handling Errors
Validating Strings
Validating Strings
Validating Sequences
Validating Against a list of Choices
Validating Numbers
Processing Validated Data |
Working with Text Fields
Dynamically Creating and Configuring text
Fields
Using Text Format Objects
Loading and Communicating with Inline Images
and SWF's
Formatting Text Fields using Cascading
Style Sheets |
Controlling Movie Clips Dynamically
Creating Movie Clip Instances Dynamically
Building Continous-Feedback Buttons
Using ActionScript To Draw Lines Dynamically
Z-Sorting Movie Clip Instances
Dragging and Dropping Movie Clip Instances
Removing Dynamically Created Content
|
Time and Frame-Based Dynamism
The Use of Time in Flash
Working with Dates in Flash
Determining the Passage of Time
Controlling the Playback Speed and Direction of a
Timeline
Tracking Playback and Downloading Progression |
Scripting for Sound
Controlling Sound With Actionscript
Creating a Sound Object
Dragging a Movie Clip Instance Within a
Boundary
Controlling Panning
Attaching Sounds and Controlling Sound
Playback |
Loading External Assets
The Ins and Outs of Loading External Assets
Loading Movies into Targets
Loading Jpegs Dynamically
Creating an Interactive Placeholder
Loading Movies into Levels
Controlling a Movie on level
Loading MP3's Dynamically
Reacting to Dynamically Loaded MP3's
Extracting ID3 Data from a MP3 File
Loading and Controlling External Video
|
Testing and Debugging
Eliminating Bugs Before they Hatch
Maximising the Testing and Debugging Process
Fixing Compile-Time Bugs
Finding and Fixing Run-Time Bugs |
Maximum Strength swf's
Understanding and Using fscommand()
Using Flash Studio Pro
Using Flash Vars |
Printing and Context Menus
Flash Printing Versus Browser Printing
Using PrintJob Class
Creating Custom Context Menus |
|
|
|