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.
name | Nom de l'instance; il doit correspondre au nom externe de la variable de type Video . |
depth | Profondeur de la vidéo parmi les movieClip de _root qui sera le parent de la vidéo. |
left | Position gauche de la vidéo. |
top | Position haute de la vidéo. |
width | Largeur de la vidéo. |
height | Hauteur 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.