{glossarbot=disable}Thibault Imbert a mis son nouveau livre"Pratique d'ActionScript 3" en téléchargement gratuit depuis dimanche sur le site http://pratiqueactionscript3.bytearray.org.
C'est un superbe travail, un grand merci à lui ... Le livre est proposé sous contrat Creative Commons, et vous pouvez aussi encourager Thibault en lui faisant un don via PayPal.
Je ne résiste pas non plus au plaisir de vous en proposer la table des matières :
{glossarbot=disable}Table des matières de "Pratique d'ActionScript 3"
Chapitre 1 (5 pages) - Qu’est ce que l’ActionScript 3 ?
Histoire
10 raisons de coder en ActionScript 3
Outils
La plateforme Flash
Chapitre 2 (36 pages) - Langage et API ?
Le langage ActionScript 3
Machines virtuelles
Traduction dynamique
Gestion des types à l’exécution
Erreurs à l’exécution
Nouveaux types primitifs
Valeurs par défaut
Nouveaux types composites
Nouveaux mots-clés
Fonctions
Contexte d’exécution
Boucles
Enrichissement de la classe Array
Ramasse-miettes
Bonnes pratiques
Autres subtilités
Chapitre 3 (33 pages) - Le modèle événementiel
L’histoire
Un nouveau modèle événementiel
Tout est événementiel
Ecouter un événement
L’objet événementiel
La classe Event
Les sous-classes d’Event
Arrêter l’écoute d’un événement
Mise en application
La puissance du couplage faible
Souplesse de code
Ordre de notification
Références faibles
Subtilités
Chapitre 4 (41 pages) - La liste d’affichage
Classes graphiques
Liste d’affichage
Instanciation des classes graphiques
Ajout d’objets d’affichage
Réattribution de parent
Liste interne d’objets enfants
Accéder aux objets d’affichage
Suppression d’objets d’affichage
Effondrement des profondeurs
Gestion de l’empilement des objets d’affichage
Echange de profondeurs
Désactivation des objets graphiques
Fonctionnement interne de la tête de lecture
Subtilités de la propriété stage
Subtilités de la propriété root
La notion de _level
Chapitre 5 (30 pages) - Symboles prédéfinis
Les types de symbole
Le symbole clip
La propriété name
Instanciation de symboles par programmation
Instanciation de symboles prédéfinis
Extraire une classe dynamiquement
Le symbole bouton (SimpleButton)
Le symbole graphique (Graphics)
Les images bitmap (BitmapData)
Afficher une image bitmap
Le symbole Sprite
Définition du code au sein d’un symbole
Chapitre 6 (33 pages) - La propagation événementielle
Chapitre 14 (98 pages) - Chargement et envoi de données
La classe URLLoader
Charger du texte
L’encodage URL
Charger des variables
Charger des données XML
Chargement de données et sécurité
Charger des donnés binaire
Concept d’envoi de données
Envoyer des variables
la méthode GET ou POST
Envoyer des variables discretement
Renvoyer des données depuis le serveur
Aller plus loin
Envoyer un flux binaire
Télécharger un fichier
Publier un fichier
Publier plusieurs fichiers
Création de la classe EnvoiMultiple
Retourner des données une fois l’envoi terminé
Aller plus loin
Chapitre 15 (32 pages) - Communication externe
Conteneur et contenu
Passer des variables
Intégration par JavaScript
La propriété parameters
Les FlashVars
Passer des variables dynamiquement
Accéder facilement aux FlashVars
Appeler une fonction
L’API ExternalInterface
Appeler une fonction externe depuis ActionScript
Appeler une fonction ActionScript depuis le conteneur
Communication et exceptions
Communication et securité
Chapitre 16 (82 pages) - Le texte
Le texte dans Flash
Afficher du texte en Flash
Afficher du texte par programmation
Les types de champ texte
Formatage du texte
Rendu HTML
La classe TextFormat
Etendre la classe TextField
La classe StyleSheet
Modifier le contenu du champ texte
Remplacer du texte
L’événement TextEvent.LINK
Charger du contenu externe
Exporter une police dans l’animation
Charger dynamliquement une police
Détecter les coordonnées d’un caractère
Créer un éditeur de texte enrichi
Chapitre 17 (73 pages) - Son et vidéo
Lecture de sons
Lire un son provenant de la bibliothèque
Lire un son dynamique
La classe SoundLoaderContext
Transformation du son
Modification globale du son
Lire le spectre d’un son
Transformée de Fourier
Le format MPEG-4 audio (AAC)
La vidéo dans Flash
Le format MPEG-4 vidéo (H.264)
La classe Video
Transformation du son lié à un objet NetStream
Mode plein écran
Chapitre 18 (39 pages) - Les sockets
Une passerelle universelle
Créer un serveur de socket XML
La classe XMLSocket
Créer un forum de discussion
La classe Socket
Créer un serveur de socket binaire
Echanger des données
Chapitre 19 (74 pages) - Flash Remoting
La technologie
Un format optimisé
Passerelle Remoting
Déploiement
Le service
Se connecter au service
La classe Responder
Appeler une méthode distante
Echanger des données primitives
Echanger des données composites
Echanger des données typées
Envoyer un e-mail
Exporter une image
Se connecter à une base de données
Securité
La classe Service
Chapitre 20 (44 pages) - ByteArray
Le codage binaire
Position et poids du bit
Octet
Ordre des octets
La classe ByteArray
Méthode de lecture et d’écriture
Copier des objets
Ecrire des données au format texte
Lire des données au format texte
Compresser des données
Sauvegarder un flux binaire
Générer un PDF
Chapitre 21 (30 pages) - Application finale Décomposer l’application Gérer les chemins d’accès Création d’un fichier XML de configuration Utiliser les librairies partagées Générer et charger les librairies Utiliser les librairies dans l’ensemble de l’application