planning & inscription
Dates :
Timetable:
Duration:
Fee:
Workshop :
Dates:
Timetable:
Duration:
Fee:
18.02 - 11.04.2008
14:00 - 17:00
12 sessions
CHF 2’700.-
Coming soon
9:00-12:30 & 13:30-17:00
5 days
CHF 2’700.-
ActionScript allows Flash developers to implement interactivity in order to create complex and content-rich applications with a non-linear flow.
Flash - ActionScript are not only used to create dynamic websites and Rich Internet Applications but also stand-alone software, when developing advertisement tools, interactive tutorials, or other adaptive interfaces.
The web is by far not the only support for Flash creative products: these can be also deployed using e-organizers, cell phones, smart cameras and interactive information stands. Have a look at the following successful sites using this technology, and see for yourself:
www.flashearth.com;
www.wallop.com;
www.marumishi.com/asp/newsmap ;
incubator.quasimondo.com/flash/flickeur.php.
ActionScript is an object-oriented programming (OOP) language. It is derived from ECMAScript - the same W3C norm as JavaScript - and is somewhat similar to Java as for its structure. it is prototype-based, that is, based on objects that can be cloned to create other objects. As a OOP language, it supports such OOP elements as classes, interfaces, inheritance, composition etc.
In contrast to JavaScript, ActionScript’s Document Object Model (DOM) is not based on windows, documentsor forms but rather on clips, sound content and texts. Moreover, it allows asynchronous functions, that is, elements can be loaded independently and autonomously.
Already the first version of ActionScript implemented XML enabling the Flash platform to send and receive structured information.
The 3nd version of ActionScript includes such new additions as strict typing, explicit class declaration, inheritance and interfaces.
•a work station with an individual account
for your working sessions
•an individual space accessible via the
web for pubslishing your sites, also
accessible via FTP
•all necessary documentation, including
tutorials, software and a collection of
external links
actionscript
Module 2
AS3 / OOP : Structure & concepts
Object-oriented programming: why
using classes? Packages &
personalized classes. Outer and inner
Classes.
Inheritance and polymorphism.
What is a sub-class ? Extending
Classes.
Interfaces.
Interfaces as a data type.
Implementing interfaces.
Event handlers.
Using event handlers, and associating
them with buttons and clips.
Listeners.
Using clips
Controling clips using ActionScript.
SWF files and the root scenario.
Modifying clips.
Clip depth.
Using clips as masks.
AS3 / OOP : client - serveur
Using external data.
Variables. Connecting to server
scripts. Using structured data with
XML. Interaction with FlashPlayer &
External APIs.
Security.
Compatibility issues. Domains.
Data access. HTTPS.
De-buggers
Programming recommandations &
conventions for ActionScript 3.0.
Optimze your code.
Error messages
Developping an aplication in AS3 using OOP concepts.
5.
5.1
5.2
5.3
5.4
5.5
6.
6.1
6.2
6.3
6.4
6.5
7
Module 1
AS3 / Programming
language and syntax basics
ActionScript vs. JavaScript.
Dot syntax and target paths. Punctuation. Parameters. Keywords. Instructions. Loops. Arrays. Operators.
Functions & methods.
Function and method types. Global
and scenario functions. Calling
methods.
AS3 / Animation & interactivity
Using text and strings.
Text fields. Fonts.
Formatting, page layout,
stylesheets. The String class.
Animation, Filters and Drawings
Animation & various effects.
Filters & manipulating objects using ActionScript.
Mixing modes.
Drawing with ActionScript.
Creating interactivity with
ActionScript.
SWF files.
Events and interaction.
SWF-file-controled read out.
Interactivity and visual effects.
Using images, sound and video.
Loading and using data in different
formats.
Root scenario.
Recovering real-time data: blogs,
pictures, stats, RSS.
Introduction in OOP
Developping a website in Flash
1.
1.1
1.2
2.
2.1
2.2
2.3
2.4
2.5
3
4
•add interactivity to your Flash
applications and websites
•create Flash scenarios with
non-linear flow
•structure your Flash projects
•create complex, dynamic
and content-rich applications
•create tutorials, advertisement tools
and other adaptive interfaces
•Preparing media content using
Adobe Photoshop & Illustrator
•Knowledge of JavaScript
•Knowledge of Flash graphic
interface
All courses are given by highly qualified and experienced professional staff.
Every session comprises supervised exercises.
The program consists of 8 three-hour class sessions and 12 hours of assisted project work.
Participants have permanent access to their work folders on the server via FTP.
•WebDesigners
•MotionDesigners
•PHP and JavaScript programmers
•Multimedia software developers
•Javascript
•PHP / MySQL
•AJAX
•Flash 8 graphic interface
•Motion graphics
•Multimedia: digital video montage
and sound














