- Cost
- £660.00 per delegate + VAT.
- Dates
- 22nd to 24th Nov 2010
- 21st to 23rd Mar 2011
- 10th to 12th Oct 2011
Course Description
This course enables the delegates to add more complex interactivity to their movies and web designs than simple navigation. They will incorporate scripting ideas into Flash Movies and develop a broad understanding of the interactive possibilities that Action Scripting can provide.
Pre-Requisites
Basic IT and Windows for PC users or OSX skills for Apple Mac users.
What you will learn
Unit 1 - ActionScript Variables
- String variables
- Object variables
- Name conflicts
- Untyped variables
- Default Values
- isNAN
- Deleting Variables
Unit 2 - Iterations
- for loops
- do while loops
- arrays and for in loop
- var and for in
- this and for in
- for each loop
- for in and for each loop
Unit 3 - Objects Display
- Timeline based symbols
- Symbol type
- MovieClip
- Button
- Graphic
- Class type
- MovieClip
- SimpleButton
- Shape
- Text Classes
- StaticText
- TextField
- Tracing a movieclip's name
- Changing names
- Understanding the Class Inheritance Hierarchy Referencing Movie Clips in the Timeline
- The Display List
- The root and stage
- Dynamic display objects
- Bitmaps
- new Bitmaps
- Removing bitmaps
- Creating Dynamic Instances from the Library
- Dynamic graphics
- Drawing a triangle
Unit 4 - Events
- stage click handler
- buttonMode
- Reacting to the Mouse
- Event Propagation
- tracing evt.target
- Stage events
- drag and drop
- Keyboard Events
- tracing keyCode
Unit 5 - Animations
- Moving a ball
- Accelerating a ball
- Controlling a ball
- Adding gravity
- Rotating a movieclip
- Rotating and controlling a movieclip
- Creating balls at random
- Creating balls where the mouse clicks
- Creating balls automatically
- Boundaries
- Bouncing a ball left and right
- Bouncing a ball wrt its width
- Moving a ball in x and y directions
- Moving a ball smoothly with oscillation
- Moving a ball with easing
Unit 6 - What is a class?
- Creating classes
- Creating Methods
- Creating properties
- Using a class-based timer system