Journal du Net Développeur >  Flash >  Gérer la vidéo dans Flash 8

Gérer la vidéo dans Flash 8 > Scripter sa vidéo

Précédente Aller plus loin... 
Exemple des possibilités offertes par ActionScript : création à la volée de deux points de repère à 4,444 et 10 secondes, puis recherche d'un point de repère de trois manières différentes, avec récupération des différentes recherches dans un tableau...
  1. import mx.video.*;
  2. maVideo.contentPath = "maVideo.flv";
  3. var pointRepere:Object = new Object();
  4. var valeurPointRepere:Object = new Object();
  5. pointRepere.time = 4.444;
  6. pointRepere.name = "rep1";
  7. maVideo.addASCuePoint(pointRepere);
  8. maVideo.addASCuePoint(10, "rep2");
  9. valeurPointRepere = maVideo.findCuePoint(7.748, FLVPlayback.NAVIGATION);
  10. valeurPointRepere = maVideo.findCuePoint("rep1");
  11. pointRepere.time = 10;
  12. pointRepere.name = "rep2";
  13. valeurPointRepere = maVideo.findCuePoint(pointRepere, FLVPlayback.ACTIONSCRIPT);
  14. for (i in valeurPointRepere) {
  15.     if (typeof valeurPointRepere[i] == "object") {
  16.         tracer(valeurPointRepere[i]);
  17.     } else {
  18.         trace(i+ " " + valeurPointRepere[i]);
  19.     }
  20. }
  21. function tracer(cuepts:Array) {
  22.     for (i in cuepts) {
  23.         if (typeof cuepts[i] == "object") {
  24.             tracer(cuepts[i]);
  25.         } else {
  26.             trace(i + " " + cuepts[i]);
  27.         }
  28.     }
  29. }

Les connaisseurs pourraient se sentir limités par les possibilités des composants vidéo de Flash 8, qui n'offrent apparemment qu'une interface graphique. C'est sans compter sur le fait que ces composants sont des objets Flash en bonne et due forme, et qu'en tant que tels ils sont exploitables avec le langage ActionScript.

Les objets FLVPLayback et MediaPlayback disposent ainsi de méthodes, de propriétés et d'événements permettant de contrôler leur fonctionnement par le biais d'ActionsScript. Dans les faits, il devient possible de faire autant en ActionScript que via les interfaces de configuration de ces composants - sinon plus.

On retrouve ainsi pour les deux les objets play(), pause(), stop(), seekSecond(), mais également setSize() pour la taille, addASCuePoint() pour placer un point de repère, addEventListener() pour déclencher des événements.

Parmi les événements justement, il est possible de repérer ce qui arrive à la vidéo : focusIn(), move(), complete(), resize(), ou keyDown() sont autant d'événements auxquels le développeur peut associer du code ActionScript.

Dans les propriétés, enfin, le développeur a accès à toute la configuration de la vidéo : volume, scaleX, bytesLoaded/bytesTotal...

Les possibilités sont donc illimitées en matière de gestion de ses vidéos à l'aide de code ActionScript.

Précédente Retour au sommaire Page suivante 
Introduction | Les pré-requis | Utiliser l'assistant | Les composants | Scripter sa vidéo | Aller plus loin...
 
|
Haut de page
Nos autres sites Société | Mentions légales | Contacts | Publicité | PA Emploi | Presse | Recrutement | Tous nos sites | Données personnelles
© Benchmark Group, 69/71 avenue Pierre Grenier. 92517 Boulogne Billancourt Cedex