tutoriaux flash
Vous ĂŞtes ici: Les articles techniques » tutoriaux » Tutoriaux et ressources Adobe Flash CS3Tutoriaux et ressources Adobe Flash CS3
Flash est dĂ©sormais un outil connu et reconnu, permettant Ă des professionnels mais aussi Ă des nĂ©ophites de dĂ©velopper des applications en combinant des mĂ©dias variĂ©s : vidĂ©o, image, son, webcam, micro, etc. L’un de ses principaux avantages est d’ĂŞtre trĂ©s bien intĂ©grĂ© sur les diffĂ©rents navigateurs et machines existantes (98%). Flash a Ă©normĂ©ment Ă©voluĂ© depuis ses dĂ©buts en amĂ©liorant au fur et Ă mesure son langage : l’Actionscript.
Voici des tutoriaux pour vous aider Ă utiliser Flash et son langage.
Bien débuter son apprentissage Adobe Flash
â–«
Pratique de l'Actionscript 3 par Thibault Imbert Ouvrage en français
â–«
Pratique de l'Actionscript 3 par Thibault Imbert Ouvrage en anglais
â–«
Documentation Adobe Flash Actionscript
â–« Documentation JavaScript-Flash (JSFL)
â–« Foire Aux Questions Adobe Flash
â–«
Bonnes pratiques
â–«
Convention d'écriture.
Adobe Flash: Actionscript 3
Framework AS3
â–«
Qu'est ce que l'Actionscript 3
â–«
Langage et API
â–«
Le modele evenementiel
â–«
Liste d'affichage
â–«
Les symboles
â–«
Propagation événementielle
â–«
Interactive
â–«
Programmation Orientee Objet
â–«
Etendre les classes natives
â–«
Diffusion d'evenements personnalisés
â–«
Classe du document
â–«
La nouvelle architecture du framework AS3
â–«
Event AS3 - base
â–«
La classe flash.text.TextField
â–«
Events flash.text.TextField
â–«
E4x - Du changement au niveau du format XML en AS3
â–«
L'internationalisation avec AS3
â–«
API MassLoad (préchargement en masse)
â–«
Utiliser la classe Tween de Flex 2 avec Flash CS3
â–«
Imports implicits dans flash CS3
â–«
La classe Loader et la méthode describeType
â–«
La classe document dans Flash CS3
â–«
Le Flash Remoting en ActionScript 3
Cas par cas
â–«
Nouveauté de la bibliothèque dans Flash CS3
â–«
Bibliothèque partagée sous Flash CS3
â–«
Bibliothèque partagée (2)
â–«
Scope global AS3.
â–«
Transtypage AS3.
â–«
DoubleClick AS3.
â–«
MovieClip.play() inactif au lancement d'une application.
â–«
Nombre maximum de récursions en AS3 dans Flash CS3.
Adobe Flash Dynamique
Dynamique: Généralités
â–«
Charger du contenu dynamiquement.
â–«
Charger et envoyer des données.
â–«
Communication externe Actionscript.
Dynamique: LocalConnection
Dynamique: SharedObject
â–« Passer des variables
▫ Gérer un cookie
▫ Gérer un cookie (2)
▫ Gérer un cookie (3)
Dynamique: Flash Media Server
â–« Chat SO partie 01 : Liste d'utilisateur
â–« Chat SO partie 02 : Module de discussion
▫ Ma première application Flash Media Server
â–« Comment utiliser l'objet File avec Flash Media Server 2 ?
â–« Diffuser une video FLV en streaming
â–« Etablir une connexion vers son serveur sans composant
▫ Ajout d'un événement sonore sur le composant Chat
▫ Compteur d'accès
â–« Multi-player 01:Synchronisation de SharedObject
â–« Multi-player 02: Gestion des utilisateurs et ID unique
▫ Méthode call (server / client)
â–« Faire une video conference
▫ Sécuriser une application
Dynamique AMFPHP / Flash Remoting
â–«
Flash Remoting en Actioncript 3
â–« AMFPHP 1.0 MS3 - introduction.
â–« AMFPHP 1.0 MS3 - utilisation de RecordSet.
▫ AMFPHP 1.0 - paramétrage des méthodes.
â–« AMFPHP 1.0 - composition entre classes php.
▫ AMFPHP 1.0 - Sécurité et Autentification (en cours de re-écriture).
▫ AMFPHP 1.2 - Tuto général AMFPHP-MySQL avec classe AS.
Dynamique XML
â–«
Charger et lire un XML en ActionScript 3
â–« Apprentissage niveau 1
â–« Apprentissage niveau 2
â–« XML : la transition de mySQL Ă Flash
▫ Préchargement de données
â–« Charger un fichier XML sur un autre serveur
â–« Menu XML Elastique
â–« Menu dynamique avec arborescence
â–« Chargement d'une liste d'images (1)
â–« Chargement d'une liste d'images (2)
â–« Chargement d'une liste d'images (3)
â–« Tutorial Text Dynamique XML + Scroller Dynamique (FLASH MX)
▫ Chargement de texte et de propriétés + prototype
Dynamique: XMLSocket
â–«
Gestion des sockets en Actionscript 3
▫ Envoi et réception de données avec AquaServer
▫ Création d'un chat multi-room avec XServer
Dynamique: PHP
â–« Chat avec php
â–« Console Mail
â–« Console Mail POO (Pattern MVC)
â–« Galerie d'images avec PHP
▫ Utilisation de la fonction Parse avec la méthode LoadVars
▫ Envoi et récupération d'une requete SELECT
â–« Parser des valeur php pour Flash
▫ Passer des données de mySQL à Flash en XML via php
â–« Download Automatique (Flash/PHP)
â–« Espace membres Flash/PHP/MySQL
â–« Charger un fichier distant
â–« Formulaire Flash/PHP et envoi email HTML
Dynamique : Divers
â–«
Passer des variables de swf Ă swf
â–« loadMovieNum et MovieClip.loadMovie
▫ Définir le type de connexion internet
â–« Eviter le cache navigateur
▫ Règles de base pour le dynamique avec Flash MX
▫ Caractères accentués dans Flash MX et Unicode (UTF8)
▫ Recupération de variables d'un fichier texte ou autre
▫ Prototype massLoad() : Liste d'attente de préchargement
â–« LoadMovie et MovieClipLoader : tout ce qu'il faut savoir
▫ Ciblage dynamique : résoudre tous vos soucis
Héritage et classes
▫ Introduction aux classes en AS2 héritage, constructeur, private, public, etc ...
▫ Introduction aux classes en AS2 ( 2ème partie ).
▫ Les SWF utilisés en librairies partagées Comment exporter du code et le charger dynamiquement
â–« Associer dynamiquement un MovieClip Ă une classe
â–« POO : d'ActionScript 1 Ă ActionScript 2
â–« Prototypes (notion de base)
â–« ASSetPropFlags
▫ Création de classe
▫ Tri de tableaux - récursivité - POO
â–« L'encapsulation des variables (getter/setter)
â–« Les secrets des prototypes
▫ Concepts de la Programmation Orientée Objet (POO)
▫ Débuter avec les classes AS2 part 1
▫ Débuter avec les classes AS2 part 2
▫ Propriétés R/W (MovieClip) - aligner un clip (ver1)
▫ Propriétés R/W (MovieClip) - aligner un clip (ver2)
▫ Ligne ancrée sur plusieurs clips (POO et API dynamiques)
▫ Utilisation des équations de Robert Penner
▫ Utilisation des équations de Robert Penner (TransitionManager)
â–« Interception des erreurs
Design Pattern
Création
Structure
â–« Composite (Composite) .
▫ Décorateur (Decorator) .
Comportement
â–« Observateur (Observer).
â–« Etat (State)
▫ Stratégie (Strategy).
â–« Model-View-Controller (MVC).
Evénement par Délégation
Intégration Flash et Publication
â–«
Utilisation du texte en Actionscript 3
▫ SWFAdress: Bouton précédent, suivant, rafraichir, etc.
▫ Comment intégrer une animation Flash à une page web ?
▫ FullScreen et intéraction d'une animation en plein écran
â–« PopUp Fullscreen en flash MX
▫ Comment créer une animation Flash avec un fond transparent
▫ Lancer une popup centrée sans code Javascript/HTML
▫ Lancer une popup centrée avec Javascript/HTML
â–« Taille d'un fichier Flash
â–« Fermer la page HTML de votre animation (MX)
▫ Comment intégrer une animation Flash dans une application Visual Basic ?
▫ SWFObject: Script Javascript d'auto-détection du Player Flash
â–« Communication Flash - Javascript via Externalinterface
â–« Inserer une page html.
Composants et Extensions
â–«
Utilisation des composants Actionscript 3
â–« Composants Mediabox.
â–« Champ de texte dynamique avec une scrollbarre MX
▫ Créer vos composants
â–« Customiser facilement vos composants
â–« Composant v2 : Partie 1
â–« Composant v2 : Partie 1.2 (Etendre UIComponent)
â–« Composant v2 : Partie 2
▫ Composant v2 : Partie 3 (Aide avancée et panneau de paramètrage perso)
â–« Composant v2 : Partie 4 (Panneau custom)
â–« Composant v2 : Creer des textes contenant des smileys avec le composant HappyTextField
â–« Les extensions JSFL
▫ Extension JSFL - Remplace font : Création d'une extension mxp permettant de remplacer la typo de tous les champs texte d'un fla
Gestion Vidéo
â–«
Utilisation du son et de la vidéo en Actionscript 3
▫ Utilisation de Flash Vidéo Encoder
▫ Connaître la durée d'un FLV
â–« MediaDisplay - MediaPlayback : boucler un FLV
▫ MediaDisplay-MediaPlayback : enchaîner des videos FLV
â–« FLV: boucle, enchainement, arrĂŞt...
â–« Macromedia Flash Video (FLV)
â–« Flash Video Behaviors
â–« L'objet Camera dans FLASH MX
â–« Gestion de la Webcam sous Flash MX
Gestion Sonore
â–«
Utilisation du son et de la vidéo en Actionscript 3
â–«
Lecture d'un fichier MP3 en Actionscript 3
▫ Création d'une application musicale
â–« Enregistrer la position de la lecture d'un son
â–« Chargement d'un son en flux continu (streaming)
▫ Préchargement d'un son chargé avec loadSound
Projecteurs
Mathématiques appliquées
Physique : Mise en application
â–« Optimisation de trajectoires
▫ Moteur 3D: à l'aube de la création
â–« Disposer des points sur un cercle
▫ Tracer une courbe mathématique bidirectionnelle
▫ Horloge et réveil
Manipulations graphiques
â–«
Manipuler l'objet Bitmap
▫ Afficher, centrer, déplacer et zoomer une image à l'intérieur d'une fenêtre. Première partie
▫ Afficher, centrer, déplacer et zoomer une image à l'intérieur d'une fenêtre. Deuxième partie : les zooms
â–«
Créer et formater un champ de texte dynamique en ActionScript 3 (AS3).
▫ Créer un diaporama, pas à pas (AS2, pour débutants)
▫ Créer un diaporama en Actionscript 3
â–«
Déplacer un objet par un Drag and Drop en ActionScript 3
â–«
Liaison avec une image de la bibliothèque et gestion du mouvement au dessus d'un objet d'affichage
â–« Utilisation des graphismes bitmap
â–« Filtrage des objets d'affichage
â–«
Les courbes
â–«
Les interpolations
â–«
Les dégradés
â–« Les CSS - Cascading Style Sheets
â–« API de dessins
▫ Espaces colorimétriques et applications à Macromedia Flash
â–« Objet Color - niveaux (par couche)
â–« L'objet COLOR initiation et exemple
▫ Défilement continu d'une image panoramique
â–« FenĂŞtre redimentionnable
â–« Interpolations
â–« Ligne suiveur de Clips
â–« Menu Octopus
â–« Effet Divers - Effet de suivi
â–« Fusion
â–« Mozaique
â–« mouvements aleatoires de particules
â–« Scroller un MovieClip
â–« API ScrollBar (Gestion de ScrollBar)
â–« animation en mosaique
Préchargements
â–«
Charger une image ou un swf en AS3
â–« A quoi sert un prechargement/preload
â–« Charger une animation/image (manuel)
â–« Charger une animation/image (MovieClipLoader)
â–« Charger l'animation principale
▫ Bibliothèques partagées - preloader réutilisable
â–« Problemes d'affichages tardif du loading
â–«
API Massload (Préchargement en masse AS3)
Les classes
â–« Les classes Actionscript sur ce wiki avec leurs explications, exemples, etc.
Architecture & OpenSource ActionScript
â–« La librairie Core2
â–« Les tests unitaires sous ASTUce
â–«
VEGAS Framework AS2, AS3, SSAS OpenSource
â–« Le framework architectural INDIGO
Trucs et Astuces
â–«
Client de chargement en flash
â–« Debugger une animation Flash
▫ Espaces colorimétriques et applications à Macromedia Flash.
â–« Flash remoting avec Java via Tomcat et openAMF.
â–« Transmission de variables Ă flash.
▫ Présentation de quelques classes utiles.
▫ Balises HTML supportées.
â–« Utilisation de swfmill, ant et MTASC.
â–« Installation et configuration de FAME.
â–« Mtasc et Flash Remoting.
â–« Composants Mediabox.
▫ Comprendre la chaine de portée et l'utilisation mémoire dans Flash.
â–« Diaporama d'image avec Modulo et SetInterval .
â–« Album photo dynamique (Xml/MovieClipLoader/Tableaux+Objets) .
â–« Utiliser les boutons du navigateur depuis flash.
▫ CrossDomain.xml (Chargement de données interdomaine).
â–« Police exotique.
▫ Champs de saisie amelioré.
▫ Parametres de securite du player flash (Problèmes de geturl).
▫ PageFlip (comment créer un livre dynamique)
▫ Apprendre a créer ses classes javascript grace à actionscript
▫ Apprendre a créer des pages dynamiques en javascript grâce à actionscript
â–« ASSetPropFlags
â–«
Label sur un break ou un continue en AS3.
▫ Différentes manières de parcourir un tableau.
â–« BitmapData.draw() et Video Capture - Security sandbox violation.
▫ Propriétés avancées Webcam avec Flash Media Server
â–« gotoAndPlay & gotoAndStop("maframe")
â–« Les Symboles dans Flash
â–« Les variables
â–« Les types de variables
▫ Réalisation d'un bouton fluide
â–« Actions de boutons dans une boucle for
▫ Mots réservés à ne surtout pas utiliser pour nommer vos variables et méthodes.
â–« Les _level
Liens
â–« Utilitaires.
▫ Communautés.
â–« Blogs.
â–« Beaux sites.




