Tutor LiveStage : Pilotez un film par un autre en utilisant les MovieVars.


Cliquez sur l'un des chiffres: le film de droite va se modifier.
Main
Cible
La communication entre des films QuickTime est certainement l'un des points forts de LiveStage Pro.

Le but du jeu est de créer deux films Sprites: le premier que nous appellerons 'Main' possédera deux boutons et permettra quand l'utilisateur cliquera sur l'un de ces boutons de modifier le deuxième film que nous appellerons 'Cible' celui là répondra aux commandes envoyées par le film 'Main' en affichant deux images différentes.

Voici comment réaliser cet exemple:



Création du film : 'Cible'
Lancez l'application LiveStage Pro, créez un nouveau projet, ajoutez une piste Sprite, entrez les dimensions de notre piste Sprite : 200x200.
Double cliquez sur le Sample de la piste Sprite et ajoutez deux images représentant les chiffres O et 1 et deux images représentant des animaux prisent dans la librairie.

Vous devez avoir dans votre fenêtre Images 4 images dans l'ordre suivant :

Créez deux Sprites, affectez au Sprite 1 l'image Digits.0.qif et au Sprite 2 l'image Animals.pct.001, profitez en pour nommez vos Sprites.
Positionnez vos deux Sprites grâce à la fenêtre Stage..

Sélectionnez le premier Sprite et cliquez sur l'onglet Scripts, choisissez le Handler Frame loaded et entrez le code suivant :

Nous avons déclaré une variable de type MovieVars et lui avons affecté la valeur de O.
Choisissez le Handler Idle et entrez le code suivant:

Selon la valeur enregistrée dans la variable valise le film affichera des images differentes. Comme la valeur de valise est 0 rien ne se passe.
Le film Cible est quasiment terminé il nous reste à nommer notre film pour que nous puissions le piloter :

Enregistrons le fichier et exportons notre film QuickTime.



Création du film 'Main'
Créez un nouveau projet, ajoutez une piste Sprite, entrez les dimensions de votre piste Sprite 128x64.
Double cliquez sur le Sample de la piste Sprite et ajoutez deux images représentant les chiffres O et 1 prisent dans la librairie.

Créez deux Sprites, affectez au Sprite 1 l'image Digits.0.qif et au Sprite 2 l'image Digits.1.qif.
Positionnez vos deux Sprites grâce à la fenêtre Stage..

Sélectionnez le premier Sprite et cliquez sur l'onglet Scripts, choisissez le Handler Mouse Click et entrez le code suivant :

Il faut savoir que lorsque vous utilisez des MovieVars dans un film ces variables sont stockées dans une piste nommée "Movie Variables", Donc si nous voulons modifier le contenu d'une MovieVars à partir d'un autre film, il faut préciser le nom du film, le nom de la piste puis l'adresse de la variable et enfin préciser son contenu.
Ici nous affectons la valeur 0 à la variable d'adresse 1 (valise) dans le film Cible.

Sélectionnez le deuxième Sprite, choisissez le Handler Mouse Click et entrez le code suivant :

Ici nous affectons la valeur 1 à la variable d'adresse 1 (valise) dans le film Cible.

Enregistrez votre fichier et exportez votre film QuickTime.

Ouvrez vos deux films dans QuickTime Player et tout devrait fonctionner correctement.

Francis Gorgé