16
La création
de classes personnalisées
Dans le chapitre 1 de ce livre, nous avons expliqué succinctement le fonctionnement de
la programmation orientée objet à travers l’interface de Flash, mais nous nous sommes
appuyés sur l’utilisation d’une classe du document. Nous n’avons pas eu à instancier une
classe en particulier.
Vous serez souvent amené à utiliser des lignes d’instructions qui se trouvent dans de
nombreux programmes différents, mais la méthode du copier-coller n’est pas la
meilleure solution pour optimiser votre production. Vous allez plutôt devoir créer des
classes que vous pourrez ensuite appeler autant de fois que nécessaire.
Prenons l’exemple de l’affichage du temps écoulé lorsque vous écoutez un son ou diffusez
une vidéo dans une animation. En aucun cas, vous ne pouvez obtenir l’affichage de la position de la tête de lecture sur la scène (dans un texte dynamique) sous la forme HH:MM:SS
(comme 00:02:34 pour 2 minutes et 34 secondes). Vous pouvez connaître le nombre de
secondes ou de millisecondes écoulées depuis le début de la lecture d’un son ou d’une vidéo,
mais vous devez traiter les valeurs renvoyées par les propriétés position (classe SoundChannel())
et playheadTime (classe FLVPlayback()) pour obtenir ce type de formatage.
Créer une classe dans un fichier .as
Fichiers de référence : Chapitre16/ClassePersonnalisee.fla et Chapitre16/Convert.as
Note
Si vous n’avez pas encore lu, dans le chapitre 1, la partie dédiée à la programmation orientée objet, faitesle avant de poursuivre votre lecture.
La création
de classes personnalisées
Dans le chapitre 1 de ce livre, nous avons expliqué succinctement le fonctionnement de
la programmation orientée objet à travers l’interface de Flash, mais nous nous sommes
appuyés sur l’utilisation d’une classe du document. Nous n’avons pas eu à instancier une
classe en particulier.
Vous serez souvent amené à utiliser des lignes d’instructions qui se trouvent dans de
nombreux programmes différents, mais la méthode du copier-coller n’est pas la
meilleure solution pour optimiser votre production. Vous allez plutôt devoir créer des
classes que vous pourrez ensuite appeler autant de fois que nécessaire.
Prenons l’exemple de l’affichage du temps écoulé lorsque vous écoutez un son ou diffusez
une vidéo dans une animation. En aucun cas, vous ne pouvez obtenir l’affichage de la position de la tête de lecture sur la scène (dans un texte dynamique) sous la forme HH:MM:SS
(comme 00:02:34 pour 2 minutes et 34 secondes). Vous pouvez connaître le nombre de
secondes ou de millisecondes écoulées depuis le début de la lecture d’un son ou d’une vidéo,
mais vous devez traiter les valeurs renvoyées par les propriétés position (classe SoundChannel())
et playheadTime (classe FLVPlayback()) pour obtenir ce type de formatage.
Créer une classe dans un fichier .as
Fichiers de référence : Chapitre16/ClassePersonnalisee.fla et Chapitre16/Convert.as
Note
Si vous n’avez pas encore lu, dans le chapitre 1, la partie dédiée à la programmation orientée objet, faitesle avant de poursuivre votre lecture.
