Tags
Language
Tags
April 2024
Su Mo Tu We Th Fr Sa
31 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 1 2 3 4

Programmation avancée en ActionScript 3.0 (Repost)

Posted By: Proghunter
Programmation avancée en ActionScript 3.0 (Repost)

Programmation avancée en ActionScript 3.0
Video2Brain | 06h 04m | 08 Décembre 2009 | AVC 1280x720 25.000 fps | AAC 44.1 KHz | 467.24 MB
Genre: eLearning | Level: Beginner | Language: French

ActionScript 3.0 permet au développeur Flash de réinventer tout ce qu'on peut voir sur le web aujourd’hui. Ces avancées technologiques ont cependant un coût. Pour le développeur il s’agit de maîtriser un langage plus riche, mais en même temps plus complexe. Cette formation vidéo vous guidera sur la voie d’une utilisation optimale des possibilités du lecteur Flash, en vous ouvrant les portes de Flash Remoting et Flash Media Server.

Cette formation vidéo a pour but de vous faire progresser, par la pratique, dans la maîtrise du langage ActionScript 3.0 afin que vous puissiez en tirer le meilleur parti. Cela suppose la maîtrise des concepts de base de l’AS3, c’est-à-dire de la liste d’affichage et du modèle évènementiel, ainsi que des concepts généraux de la Programmation Orientée Objet.

Partant des connaissances acquises, cette formation vidéo vous montrera comment mieux concevoir vos applications ActionScript 3.0 en les structurant selon le pattern d’architecture Modèle-Vue-Contrôleur, par l'utilisation des interfaces et par l'emploi judicieux des Singletons et autre Value Object.

Vous apprendrez à faire communiquer une application Flash avec un serveur d’applications en utilisant le format de données AMF au sein de la technologie Remoting. Enfin, vous découvrirez comment mettre en place un flux de travail optimisé pour bâtir des applications de vidéo à la demande avec le serveur logiciel FlashMediaServer 3.5.

Les concepts étudiés dans cette formation vidéo pour l’ActionScript 3.0 sont illustrés par des exercices concrets et des ateliers pratiques dans lesquels vous construirez des composants logiciels réutilisables dans des projets de taille réelle.

Vue d'ensemble de la formation :

Les designs patterns ou patrons de conception
En ActionScript 3, les design patterns ou patrons de conception offrent des solutions élégantes à des problèmes récurrents d'architecture logicielle. Dans ce chapitre, vous développerez une application de dessin vectoriel.

Pattern d'architecture Modèle-Vue-Contrôleur
En ActionScript 3, le pattern d'architecture Modèle-Vue-Contrôleur permet de structurer des applications complexes et de les rendre plus compréhensibles et plus robustes.

Démonstration et schéma de l'application
Construction d'une application de dessin vectoriel avec l'ActionScript 3 structurée selon le pattern MVC.

Configurer le contrôleur
Implémentons les méthodes du contrôleur qui modifient les données du modèle, puis lions les composants de la vue et les méthodes du contrôleur.

Refactoring
Le refactoring ou remaniement de code consiste à réécrire certains morceaux de code de l'application afin que celle-ci gagne en structure, lisibilité, etc. Nous n'ajoutons cependant pas de nouvelles fonctionnalités à l'application.

Le Flash Remoting
Flash Remoting est une technologie optimisée permettant d'étendre les possibilités du lecteur Flash. Dans ce chapitre, vous créerez un service d'envoi de mails.

Présentation théorique du Flash Remoting
Flash Remoting permet à un client Flash de communiquer avec une technologie de serveur telle que PHP, Java, .Net, etc.

Créer un service distant et un client SWF
Nous créons un service PHP minimal pour tester la connexion et l'échange de données avec un client SWF.

Client SWF : optimiser le code avec le class-mapping
Faites correspondre une classe ActionScript 3 et une classe PHP grâce au class-mapping.

Refactoring : utiliser la classe Proxy
Créez une classe ActionScript 3 réutilisable dans tous les projets Remoting.

Modifier l'application de dessin
Nous chargeons le composant d'envoi de mails dans l'application de dessin du premier chapitre et modifions celle-ci pour capturer un tracé vectoriel et l'encoder en image JPG à l'exécution. Ceci permet d'envoyer l'image avec le mail.

Le Flash Media Server 3.5
Flash Media Server est la technologie la plus riche et la plus fiable pour construire des applications de vidéo à la demande et des applications temps réel pour le lecteur Flash.

Installation du Flash Media Server 3.5
Installation de FMS 3.5 sous Windows.

Première connexion depuis un client SWF
Établir une connexion à une application FMS, se déconnecter et monitorer l'état de la connexion.

Refactoring de l'application cliente
Refactoring de l'application cliente. Mettre en place un Framework pour le développement d'applications avec Flash Media Server.

Chapitrer une vidéo
Créez un système de chapitrage afin d'offrir une navigation alternative à l'utilisateur.

Synchroniser la vidéo et le système de chapitrage
Synchronisez les images de la vidéo et le système de chapitrage grâce à la méthode de rappel onCuePoint.