plan du site 
level
level
level
level
level
level
level
level
level
level
level
level
level
level
constant
php
as2
javascript
ajax
xml
webservices
java
constant new babylon

planning & inscription

Plan des cours :
 
Dates :

Horaire :

Durée :

Ecolage :

 

Workshop :

Dates :

Horaire :

Durée :

Ecolages :

Inscription

 
 
18.02 au 11.04.2008

14h00 - 17h00

12 séances

CHF 2’700.-

 

 

Nous contacter

9h-12h30 et 13h30-17h

5 jours

CHF 2’700.-

javascript

ActionScript permet au développeur Flash d’ajouter de l’interactivité afin de créer des applications complexes et riches, au déroulement non linéaire.

Flash - ActionScript sont utilisés pour développer des sites web riches au contenu dynamique – Rich Internet Applications –, ainsi que des applications indépendantes, qui trouvent leur place dans le développement d’outils publicitaires, de tutoriels interactifs, et d’autres interfaces adaptatives.

Le web n’est pas l’unique support pour vos créations Flash : elles peuvent également être déployées sur des assistants électroniques, des téléphones portables, des caméras intelligentes, ou des bornes d’information. Il suffit de jeter un coup d’oeil à quelques applications Flash-ActionScript réussies pour saisir la puissance de cet outil:

www.flashearth.com;
www.wallop.com;
www.marumishi.com/asp/newsmap ;
incubator.quasimondo.com/flash/flickeur.php.

ActionScript est un langage de programmation orienté objet (POO), dérivé de la même norme W3C que le JavaScript, l’ECMAScript quant à sa syntaxe et ressemblant à Java par sa structure. Il est basé donc sur les prototypes - c’est-à-dire objets qui servent à créer de nouveaux objets par clonage - et il supporte tous les éléments d’un langage POO : classes, interfaces, héritage, composition etc.

Contrairement à JavaScript, dont le modèle de document objet (DOM) est axé sur les fenêtres, les documents ou les formulaires, le DOM d’AS3 se fonde sur les séquences de film comportant animations, contenu sonore, textes. De plus, tous les éléments fonctionnent de manière asynchrone : les téléchargements se font donc sans attendre les uns les autres.

Depuis sa première version, ActionScript implémente XML, permettant à la plateforme Flash de recevoir et d’envoyer des informations structurées grâce au langage XML.

Les nouveautés de la version ActionScript 3 incluent le typage strict, la déclaration explicite de classes, l’héritage et l’interfaçage.

javascript

un poste avec un compte personnel
pour vos sessions de travail

un espace personnel accessible via le
Web pour la publication de vos sites
accessible également via FTP

la documentation nécessaire au
cours, incluant tutoriaux, logiciels
utilisés et un catalogue de liens
externes

actionscript

Module 2

AS3 Programmation orienté objet

AS3 / POO : Structure et Concepts

Programmation orientée objet:

pourquoi utiliser les classes ?
Packages et classes personnalisées.
Classes externes et internes.

Héritage et polymorphisme.

Qu’est-ce qu’une sous-classe ?
Extension de classes.

Interfaces.

Interfaces comme type de données.
Implémentation d’interfaces.

Gestion d'événements.

Gestionnaire d’événements,
association avec des boutons et des
clips. Ecouteurs.

Utilisation des clips

Contrôle de clips à l’aide
d’ActionScript.
Fichiers SWF et scénario racine.
Modification de clips.
La profondeur d’un clip.
Les clips en tant que masques.

AS3 / POO : client - serveur

Utilisation de données externes.

Variables. Connexion à des scripts
côté serveur. Informations
structurées avec XML. Interaction
avec FlashPlayer et External API.

Sécurité.

Problème de compatibilité entre
différentes versions. Domaines, accès
aux données. HTTPS.

Applications de déboguage

Recommandations et conventions de

programmation pour ActionScript.
Question d’optimisation.

Messages d'erreur

Développement d'une aplication multimédia programmée objet en AS3.

 

 

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

Programmation en AS3

AS3 / programmation

Eléments fondamentaux du langage
et de la syntaxe.

ActionScript vs. JavaScript.
Syntaxe à point et chemins cible.
Ponctuation.
Constantes, mots-clés. Instructions.
Boucles. Tableaux. Opérateurs.

Fonctions et méthodes.

Types des fonctions et des méthodes.
Fonctions globales et de scénario.
Apellation des méthodes.

AS3 / Animation et Interactivité

Utilisation du texte et des chaînes.

Champs de texte. Polices.
Mise en forme, formatage,
feuilles de style. Classe String.

Animation, Filtres et Dessins

Animations et différents effets.
Filtres et manipulation d’effets à l’aide
d’ActionScript.
Modes de mélange.
Dessin à l’aide d’ActionScript.

Création d'interactivité avec
ActionScript.
Fichiers SWF

Evénements et interaction.
Lecture contrôlée par un fichier SWF.
Interactivité et effets visuels.

Utilisation des images, du son et de la
vidéo.

Chargement et utilisation de données
en différents formats.
Scénario racine.

Récupération de données en temps réel : blogs, photos, stats, RSS.

Introduction à la POO

Développement d’un site web interactif

 

 

1.

1.1
 

 
 
 
 
 

1.2

 
 
 

2.

2.1

 
 
 

2.2

 
 
 
 
 

2.3  
 

 
 
 
 

2.4  
 
 

 
 

2.5
 

3

4

XML

ajouter de l’interactivité à vos
applications et sites Flash

créer des scénarios Flash à
déroulement non-linéaire

structurer vos projets Flash

créer des applications complexes,
dynamiques et riches en contenu

créer des outils de formation, des
outils publicitaires ou autre
interfaces adaptatives

 

WEB Services

Préparation de médias avec Adobe
Photoshop et Illustrator

Connaissance de JavaScript

Connaissance de l’interface
graphique Flash

XML

Les cours sont dispensés par des intervenants professionnels expérimentés.

Chaque session inclut des exercices supervisés par l’intervenant.

La formation comporte 8 séances de cours de 3 heures suivies de 15 heures de travail de projet assisté.

Les participants disposent d’une connexion permanente, par FTP, sur leur dossier de travail sauvegardé sur le serveur.

WEB Services

WebDesigners

MotionDesigners

Programmeurs en php et en
javascript

Développeurs d’applications
multimédia

WEB Services

JavaScript

PHP / MYSQL

AJAX

Interface graphique Flash

Motion graphics

Multimédia: Montage vidéo
numérique et son