Flash ActionScript 3.0
Why Flash?
Learn the most advanced authoring environment for creating rich, interactive content for digital, web, and mobile platforms. Flash CS4 is the ideal application for creating interactive websites, rich media advertisements, instructional media, engaging presentations, games, and more. Designers and developers depend on Flash and the ubiquitous Adobe Flash Player software to ensure their content reaches the widest possible audience.
Flash CS4 along with ActionScript 3.0 allows designers and developers alike to construct uniquely rich Internet applications with the higher level security and stricter data typing of a more mature scripting language.
Who should do this course?
This course is for Flash Designers who have a strong experience with ActionScript 2.0-delivered applications but want to learn more up-to-date techniques in scripting workflow to enhance their application design. This is a scripting course and does not focus on using dynamic design methods.
Pre-requisites:
Participants should have completed 'Fast Track to Flash CS4' and 'Flash ActionScript for Beginners' courses (or have a developer background in a comparable Object-Oriented language). To gain the most from this course participants should have advanced experience in creating timeline-based content, semi scripted content and flash optimization.
About the course:
Flash Actionscript 3.0 course gives Flash designers and developers with ActionScript experience the knowledge and hands-on practice they need to build more flexible and dynamic rich object oriented event driven content. This course focuses on the fundamentals of ActionScript 3.0 and looks to remove a reliance on timeline-based visual tools. Participants will learn to dynamically generate design content, navigation elements, create special features, understand the new models for external and internal communications and more.
Quick Facts
| Level: |
Advanced |
Price: |
$1650.00 incl GST |
You will receive: |
| Duration: |
3 Days |
Discounts*: |
2 Students - 10% |
- Certificate of completion |
| Size: |
10 |
|
3 Students - 15% |
- Training Manual |
| Times: |
9.00am - 5.00pm approx |
|
4 Students - 20% |
- 12 months FREE email support* |
| Pre-requisites: |
Refer to course description |
Bonus: |
2 FREE |
- FREE class re-sit (if necessary)* |
| |
|
|
Movie Tickets |
Course Brochure: |
| |
|
|
|
Flash_AS3.pdf |
| |
|
|
|
|
| * Conditions apply. |
|
Upcoming Courses
|
Sydney
Level 11, 32 Walker Street
North Sydney
View map
|
- Date:
- 21-23 Apr 10
- 15-17 Jun 10
|
|
Melbourne
Level 12, 379 Collins Street
Melbourne
View map
|
- Date:
- 14-16 Apr 10
|
|
Brisbane
C/- Support Technology, Level 6, 371 Queen St
Brisbane
View map
|
- Date:
- 28-30 Jul 10
|
|
Canberra
C/- Training Choice, Level 12, 15 London Circuit
Canberra
View map
|
Date: upon demand
|
|
Adelaide
C/- Mindfull Computer & Seminar, Level 4, 74 Pirie Street
Adelaide
View map
|
Date: upon demand
|
For more information on dates or locations, please call
1300 888 724 or
enquire online.
Course Units
- Unit 1 : Introducing the Course
- - Flash workspace and workflow
- • The Tools Panel
- • Docking and undocking panels
- • Changing Timeline placement
- • Stacking panels
- • Changing panel appearance
- • Saving and changing your workspace
- - Improved Animation features
- • Copy and paste motion and filters
- - ActionScript and code editor changes
- • New features for coding and testing ActionScript
- • Compile-time errors
- • Creating a document class for your FLA file
- • Specifying a base class for symbols
- • Using the enhanced debugger in Flash
- • Using a new version of ActionScript
- - ActionScript 3.0 overview
- • Goals of ActionScript 3.0
- - Features of ActionScript 3.0
- • Language features
- • Runtime exceptions
- • Runtime types
- • Sealed classes
- • Method closures
- • ECMAScript for XML (E4X)
- • Regular expressions
- • Namespaces
- • New primitive types
- • Flash Player API features
- • DOM3 event model
- • Display List API
- - Tips for learning ActionScript 3.0
- • Display objects vs. movie clips
- • Instance validation
- • Movie clip (display object) property changes
- • this, _root, _parent, and _global
- • Using the Drawing API
- • Loading images and SWFs
- • Loading server data and XML
- • Loading symbols explicitly
- • Loading symbols dynamically
- • Loading a URL
- • The package keyword
- • Data typing and type checking
- • Changes to event handling
- • Ensuring the event's target property is populated
|
- Unit 2: Control of Visual Objects with ActionScript 3.0
- - Flash Projects
- • Create a new Flash Project
- - Setting up the Workspace
- • Setting ActionScript Preferences
- • Setting ActionScript colour coding:
- • Setting your own preferences
- - Saving Workspaces
- • Saving a Workspace
- - Using Flash Templates
- • Saving a file as a Template
- • Creating a file based on a Template
- • Adding Files to a Flash Project
- - Variables, Datatypes, Instances, Properties and Methods
- • What does it mean to declare a variable in AS3?
- • Using Literals In your Code
- • A Special Variable Type
- • Checking what's inside a variable
- • Assignment of default values to variables
- • Assignment of an Instance name to a TextField
- • Setting or retrieving the contents of a TextField
- • Concatenation : Joining two String values together
- - Working with Numbers and Strings
- • The Math class
- • Math operators
- • Addition, concatenation, and NaN
- • Casting: Converting DataTypes
- • Code Commenting
- • Single line and inline comments
- • Multiline comments
- • Naming conventions In ActionScript 3.0
- - Creating Object Instances Dynamically
- • Dynamic creation of TextFields
- • Dynamically adding a MovieClip from the Library onto the stage
- • Setting properties on a Variable of known Datatype
- • Setting the text of a TextField instance on the stage
- • Controlling properties of a MovieClip on stage
- - Functions and workflow in Flash AS3
- • Calling functions and passing arguments
- • Function Types
- • Global functions
- • User defined functions
- • Methods
- • User Defined Functions
- • Why write your own functions?
- • Arguments ("parameters")
- • Function local variables
- • Function code
- • Return statement and data type
- • Where should functions be declared?
|
- Unit 3: Data structures, Events, Loops and Conditionals
- - Dynamic variable evaluation
- - The Event Class
- • Event Listeners: The MouseEvent
- - The Loader Class
- - The URLRequest Class
- • Examples of the Loader and URLRequest classes in action
- - The Array Class
- • Array methods
- - Code loops
- • FOR loop
- - Generic Object Class
- • FOR/IN loop
- - Conditional statements
- • Logical Operators
|
- Unit 4: Text and Forms
- - The TextField Class
- • Supported HTML tags
- • The URLLoader Class
- • load() method
- • Data property
- • dataFormat property
- • try /catch .. finally code block
- • URLLoader example
- - The URLVariables Class
- • URLVariables example
- - The Regular Expression Class
|
- Unit 5: Sound and Video
- - The Sound Class
- • The SoundChannel Class
- • Sound and SoundChannel Example
- - The SoundTransform Class
- - The Video Class
- - The NetConnection Class
- - The NetStream class
- • General workflow for streaming audio or video.
- • Video, NetConnection and NetStream Example
- • Video Metadata
- • onMetaData event
- • onCuePoint event
|
- Unit 6 : Application assembly
- - Loading external data, IO Errrors
- - Parsing data, String manipulation, object Arrays
- - Searching through arrays and objects
- - Creating a thumbnail browser
- - Loading content, using TweenLite
|