TRAINING

Programming ActionScript 3 for Flex 3

 

Date: to be defined

Hours: 3 Consecutive lessons, from Monday to Thursday. Each lesson has a duration of 6 hours and takes place between 9:30am and 16:30pm (with a break of 1 hour for lunch)

Location:
Rome: via Famiano Nardini 1/c (Metro linea B, stop Bologna)
Rome: via Lazzaro Spallanzani 36/A
Milan: Via Gian Antonio Boltraffio, 21
Milan: via Taormina, 36 (Metro linea 3, stop Maciachini)
Londra: Lafone House, The Leathermarket - Weston Street
New York: 71 West 23rd Street - Suite 515

 

Number of participants: Up to 10

 

pdf programma Download the brochure of Programming ActionScript 3 for Flex 3 (pdf file)

 

Overview

ActionScript 3 is the new version of the programming language used for Flex 3 and Flash CS3 applications, as well as a powerful language for objects, introducing an important evolutionary step for the capacity of Flash Player 9 at runtime. Already from the first versions of ActionScript, the language offered developers power and flexibility for the creation of rich and interactive user experiences. With ActionScript 3, the language reaches a full maturity notably increasing the performance and the ease of the development of contents and applications used with Flash Player 9. The ActionScript 3 code is executed by the ActionScript Virtual Machine 2 (AVM2) inserted in Flash Player 9 that dramatically increases the performance and renders the rich internet applications up to 10 times faster compared to the previous version (AVM1).
ActionScript 3 is a language that bases itself on the standard international ECMAScript 262, Third edition, and contains functions that are based on Proposal 4 of the ECMAScript; it was designed to comply with the following programming requirements:

 

 

Training objectives

The course Programming ActionScript 3 for Flex 3 provides a deep knowledge of the language of ActionScript in its latest version used by Flex 3 for the programming side of rich internet applications.

 

Prerequisites

Knowledge of a programming language and of the concepts of programming objects.

 

PC requirements

Each participant should come with his/her own notebook with the following minimum requirements to partecipate in the Flash Media Server 2 course:

• Intel Pentium 4 processor
• Microsoft Windows XP with Service Pack 2, Windows XP Professional, Windows 2000 Server, or Windows Server 2003
• 1 GB of memory
• 300 MB of available hard-disk space to install

Those who  are not equipped with a notebook with the above characteristics may rent a PC for the entire course. Please inform us  a few days in advance if you require this service.

 

Teaching material

The course will provide each student the following  text book:
Flex Solutions: Essential Techniques for Flex 2 and 3 Developers
Editor: Friends of Ed
Pages: 904

 

Programme

 

Introduction to ActionScript 3.0

Variables and the Arrays
The new Primitives of ActionScript 3
Runtime exceptions and Runtime types
Expressions and operators
Boolean logic
Conditional and iterative instructions
Functions
Regular expressions


Programming by objects with ActionScript 3

Programming the classes
Namespaces and packages
Sealed classes
Variables and statistical functions
Heredity and polymorphism
The MVC design pattern with ActionScript 3


Managing events in ActionScript 3

Introduction to Events in ActionScript 3
Event Listeners
Dispatching Events
Button and Mouse events
Timers
DOM3 event model
Custom events


Managing Errors

Structure of error management
The flash.errors class
Error bubbling


Flash Player 9 and AVM2

Flash Player API features
Garbage collection
Security Restrictions


DisplayList and Display Object

Display List API
Programming the Stage
The Sound object
Flash Video (FLV) format

 

Working with the Components and data

Visualizing and editing data with ActionScript 3 and the Datagrid component
The Package mx.charts for Flex 2
The Collection Class of ActionScript 3 in Flex 3
Sorting and Filtering Data
The IViewCursor interface
ActionScript 3 and the connection to Web Services

 

ActionScript 3 Design Patterns

Understand Design Patters

Benefits in using Desing Patterns

Actionscript 3 Desing Patterns

PureMVC architecture

Integrate your Actionscript 3 code in PureMVC

 

Data Models and Value Object

Data Models with ActionScript 3
ActionScript3 Data Models
Using Data Providers
Loading remote external data


Using Flex Builder 3

The Flex Builder 3 environment
Writing ActionScript 3 code
Filling in applications
Debugging code

 

Participation price

1.000 Euro + VAT.


 

REGISTRATION >>

For:

 

ASK FOR AN ESTIMATE >>

 

Other course and training on Flex, AIR and Flash Media Server