Video

L'objet Video permet d'afficher une vidéo au format FLV dans une animation Flash. Cependant, il n'est pas possible d'instancier cet objet directement en FlashPascal; ce n'est pas non plus possible de le faire en ActionScript 2.

Avec le logiciel Adobe, vous devez placer un objet Video à la souris sur le clip pour pouvoir l'utiliser en ActionScript. Sous FlashPascal, la directive de compilation $VIDEO permet de contourner cette limitation de Flash.

La directive accepte deux formats. La version longue utilise une notation de type nom="valeur", la version abrégée ne reprend que les valeurs; dans les deux cas l'ordre des paramètres est imposé et ils sont tous obligatoires.

nameNom de l'instance; il doit correspondre au nom externe de la variable de type Video.
depthProfondeur de la vidéo parmi les movieClip de _root qui sera le parent de la vidéo.
leftPosition gauche de la vidéo.
topPosition haute de la vidéo.
widthLargeur de la vidéo.
heightHauteur de la vidéo.
{$VIDEO name="my_video1" depth="1" left="10" top="10" width="320" height="200"}
{$VIDEO my_video2 1 10 10 320 200}
var
  Video1: Video external 'my_video1'; // le nom externe doit correspondre à celui de la directive $VIDEO
  my_video2: Video external; // si le nom externe n'est pas spécifié, c'est le nom de la variable qui est utilisé

L'objet Video est instancié automatiquement avant même le lancement de l'application FlashPascal. Sa position n'est cepedant pas figée et vous pouvez utiliser ses propriétés (_x, _y, _xscale, _yscale, _rotation,...) pour modifier son apparence avant de charger la video FLV avec les objets NetConnection et NetStream.

Pour un exemple de mise en oeuvre, vous pouvez consulter l'exemple Video.fpr présent à partir de la version 12.07.07.