Since its introduction in 1996, Flash technology has become incredibly popular for adding animation and interactivity
to web pages. Flash is commonly used to: create animation, advertisements, web-page components, and integrate video into web pages. This series of
workshops prepares students to use Flash effectively at all levels.
Flash Level One 2 days | $795 + GST
Introductory course for beginners, designers and developers new to Flash who want to learn the interface and commonly used features. Prerequisites: familiarity with the Web and its terminology
- setting stage dimensions
- working with panels and panel layouts
- setting preferences
- identifying the development cycle
- publishing a file
- working with different graphic formats
- importing bitmap graphics
- importing vector graphics
- working with layers and layer folders
- using the drawing tools
- using object and merge drawing
- working with the color panels
- creating and using graphic symbols
- using the library panel
- using text effectively
- using the text tool
- adding and formatting static text
- changing font rendering methods
- adding input text fields
- embedding fonts in input text fields
- using font best practices
- creating animations
- working with the timeline
- using keyframes, blank keyframes, and frames
- creating motion tweens
- creating shape tweens
- creating transition effects
- using animation best practices
- actionscript with script assist and behaviors
- using script assist
- adding actions to a frame
- creating and using button symbols
- adding behaviors to a button
- loading external swf’s.
- using moving clips
- creating and using movie clip symbols
- organizing a movie clip timeline
- using actions to control a timeline
- using frame labels
- responding to user interactions
- adding sound and video
- importing sound
- changing sound properties
- adding sound to a timeline
- embedding video in a timeline
- using the flvplayback component
- publishing flash documents
- using different publishing formats
- using publishing profiles
- adding flash player detection
- publishing for deployment
Flash Level Two 2 days | $795 + GST
This course teaches students more advanced ActionScript topics that will remove a reliance on Timeline-based visual tools. Students will learn to generate dynamic design
and navigation elements that cannot be created without ActionScript. Prerequisites: Flash Level One and Flash Action Script courses.
- architecting a flash application
- architecting with layers
- architecting with movie clips
- placing code in external actionscript files
- introducing object oriented programming concepts
- working with flash classes
- writing methods, functions and event handlers
- referencing dynamic variables using bracket notation
- extending the movie clip class
- detecting movie clip interactions with hittest()
- working with graphics
- learning about flash drawing models
- using filters
- using blends
- creating filters and blends with actionscript
- introducing bitmap caching
- importing xml data
- learning about xml
- using xml in flash
- accessing xml data
- looping through xml data
- working with text
- implementing advanced anti-alias rendering
- introducing the textformat class
- formatting text with cascading style sheets
- resizing text fields
- implementing advanced graphic loading
- creating reusable instance-based code
- loading external media with moviecliploader
- creating instances of the flash object class
- introducing listeners and event handlers
- understanding the moviecliploader event handlers
- using createemptymovieclip() and getnexthighestdepth()
- attaching movie clips
- positioning visual elements dynamically
- understanding swapping depths
- reviewing animation basics with actionscript
- creating timeline-based custom easing
- animating with actionscript
- interacting with the mouse location
- adding easing via actionscript
- creating a mask with actionscript
- learning advanced animation with actionscript
- introducing the tween class
- handling tween class events
- introducing the transition classes
- using delegate to create a component listener
- styling and skinning components
- styling components
- skinning components with themes
- skinning components manually
Flash Action Script 3 days | $1195 + GST
ActionScript provides experienced Flash designers with the knowledge and hands-on practice they need to create dynamically generated event-driven
animation and interactive games with Flash. This workshop teaches fundamental programming techniques and animating with ActionScript. Prerequisite: Flash Level Two or equivalent experience
- controlling visual objects with actionscript
- using the actions and help panels
- declaring variables and their data types
- using the trace() function
- using code hinting
- assigning instance names and using them to assign runtime property values
- using the with operator
- introducing core properties of visual built-in classes: movieclip, button, and textfield
- controlling button and movieclip position and visual state
- controlling textfield content
- introducing core properties of non-visual built-in classes: math
- using mathematical operators
- understanding data type conversion
- using and writing functions
- working with flash player global functions
- converting values returned from functions and assigning them for display
- writing user defined functions
- returning, or not returning, data from a function
- understanding variable scope
- adding code within a movieclip symbol's own timeline
- introducing the this operator
- understanding object methods
- introducing core methods of visual built-in classes: movieclip and textfield
- controlling the movieclip playhead within its timeline
- loading external movieclip content
- understanding cross-domain security issues
- exporting and attaching movieclip symbol instances at runtime
- writing and using user defined functions to create visual content
- understanding depth
- dynamically referring to instance names and property names at runtime
- using text, dates, math, and paths
- controlling textfield formatting through code
- creating and formatting textfields at runtime
- using date objects
- working with string concatenation
- generating random numbers and integers using the math class
- understanding relative path names
- controlling nested movieclip objects
- understanding and handling events
- understanding event driven programming
- working with event handler syntax
- moving from symbol-based to timeline-based event handling
- introducing core events of visual built-in classes: button, movieclip, and textfield
- controlling the playhead within an event handler
- understanding the this keyword inside an event handler
- creating rollover effects
- responding to textfield focus events
- calling a single function from multiple event handlers
- referring to a parent object from within an event handler
- managing color, sound, and data with built-in classes
- understanding complex (aggregate) variables
- working with arrays
- working with generic objects
- transforming movieclip objects using transform and colortransform objects
- generating random color transformations
- using sound objects
- creating audio feedback with event-driven sounds linked from the library
- making decisions and repeating yourself
- understanding looped code
- using loops and arrays to attach, name, and control movieclip objects
- using loops to create, name, and control textfields to display data object values
- understanding conditional code execution
- surveying the comparison and logical operators
- using if/else comparison to toggle movieclip visual states
- animating with actionscript
- dragging and dropping a movieclip object
- testing for collision between movieclip objects
- initializing attached movieclip objects
- using the onenterframe event handler
- controlling visual change rate
- testing and responding to position at runtime