| First Name | Last Name | ||
| Phone | |||
| Company | VAT | ||
In this course we will explore best practices when developing rich Flash applications, review important concepts such as syntax, object oriented programming, animating with ActionScript, and controlling objects using the keyboard.
This course is for developpers with prior Flash experience and with the desire to learn how to program Flash content using ActionScript.
Flash and ActionScript 3 - Fundamentals
- Choosing your development environment
- Manipulating movieclip properties
- ActionScript Basics
Variables and data types
Conditionals
Loops
Arrays
- Operators and Expressions
- Using Functions
Properties, methods and events
- Manipulating movieclip properties
- Mouse interaction events
- Using the main Event loop
- Using timers
The display list
- Adding and removing elements on the screen
- Managing object names
- Changing display hierarchy
- Building a dynamic navigation bar
Timeline control
- Playhead movement
- Working with frames
- Building a simple timeline based website
Object oriented programming
- Classes
- Inheritance
- Composition
- Encapsulation
- Navigation bar OOP approach
Motion
- Basic movement
- Geometry and trigonometry
- Building a particle systems
- Programmatic tweening with the TweenLite library
Drawing with vectors
- The graphics class
Drawing with pixels
- Bitmap manipulation with the Bitmapdata class
- Blend modes
- Filters
Text
- Creating text fields
- Formatting text
- Formatting text with html and css
- Loading external html and css files
Sound
- Actionscript sound architecture
- Playing internal and external sounds
- Changing sound volume and panning
- Read ID3 data from MP3 files
- Working with the microphone
- Visualizing Sound Data
Video
- Encoding
- Full screen video
- Captions
Loading assets
- Loading external images
- Loading external swf files
XML and E4X
- Understanding XML structure
- Creating an XML object
- Reading XML
- Writing XML
- Loading and parsing external XML files
- Building an XML based website
Connecting to a backend
- Set up amfPHP to communicate with a PHP server
- Building a contact manager application
3 Days
1350 €
To take this course, you should have completed the "Flash: Rich Content Creation" course, or have equivalent experience.