LES ACTIONS>Dupliquer un movie clip

Dupliquer un movie clip


Télécharger le .fla

 

Dans les exemples ci-dessous deux applications mettent en évidence l'intérêt de la duplication d'occurrences d'un movie clip.

..
Télécharger Exemple 1 - Télécharger Exemple 2

 

Dupliquer un movie clip

  1. Placer un movie clip sur la scène
  2. Double cliquer sur le movie clip pour le nommer (ex. : note)
  3. Placer un bouton sur la scène
  4. Double cliquer dessus
  5. Sélectionner la commande "Duplicate/Remove Movie Clip" via le menu "+"
  6. Préciser quelle est la cible à dupliquer (ex. : /note N'oubliez pas le slash devant le nom du movie clip)
  7. Préciser le nouveau nom (ex. : copie Ne mettez pas de slash devant le nouveau nom de la duplication
  8. Préciser le niveau (ex. : Dans notre exemple, vous devez donner 1 ou plus. L'original se trouve déjà sur le niveau 0)
    ATTENTION : A cette étape de la technique, le movie clip est dupliqué mais il se trouve sur l'original. C'est pourquoi, vous avez généralement besoin de préciser tout de suite après une duplication, les coordonnées en XPosition et en YPosition d'une duplication.
  9. Sélectionner dans ce cas une nouvelle action pour le bouton :
  10. "Set Property" via le menus "+"
  11. Préciser le nom du movie clip (ex. : /copie Le slash est très important)
  12. Préciser la propriété (Ex. : Xposition) dans le menu des propriétés
  13. Préciser la valeur. Attention de bien sélectionner le mode "Expression", c'est à dire changer le bouton "abc" en "=".
  14. Renouveler la manipulation avec le YPosition et le même nom (/copie)

 

Dans certains cas, il est nécessaire d'obtenir plusieurs copies (duplications) d'un movie clip.

Dupliquer plusieurs movie clip

Vous devez dans ce cas connaître le fonctionnement de l'Action "Loop while" et/ou des variables.

Méthode 1 : Utilisation des variables.


Télécharger le fichier .fla.

Un clic sur un bouton afin de faire apparaître des duplications.

  1. Double-cliquer sur l'image 1
  2. Sélectionner "Set variable" avec pour nom "exemp" et pour valeur 0
    Régler la valeur sur "=" (expression) et non "abc" (chaîne littérale).
  3. Valider
  4. Placer un movie clip sur la scène
  5. Double cliquer sur le movie clip pour le nommer (ex. : note)
  6. Placer un bouton sur la scène
  7. Double cliquer dessus
  8. Sélectionner "Set variable" avec pour nom "exemp" et pour valeur "exemp+1"
    Régler la valeur sur "=" (expression) et non "abc" (chaîne littérale).
  9. Sélectionner la commande "Duplicate/Remove Movie Clip" via le menu "+"
  10. Préciser quelle est la cible à dupliquer (ex. : /note)
  11. Préciser le nouveau nom
    ATTENTION : Vous devez taper littéralement ce qui suit :
    "note"&exemp
    Sélectionner le type "Expression (le signe "=")
    Ne mettez pas de slash devant le nouveau nom de la duplication
  12. Préciser le niveau (ex. : Dans notre exemple, vous devez taper "exemp". En effet, chaque duplication doit avoir son propre niveau. Sélectionner le type "Expression (le signe "=")
    ATTENTION : A cette étape de la technique, le movie clip est dupliqué mais il se trouve sur l'original. C'est pourquoi, vous avez généralement besoin de préciser tout de suite après une duplication, les coordonnées en XPosition et en YPosition d'une duplication.
  13. Sélectionner dans ce cas une nouvelle action pour le bouton :
  14. "Set Property" via le menus "+"
  15. Préciser le nom du movie clip (ex. : "/note"&exemp Le slash est très important) Sélectionner le type "Expression (le signe "=")
  16. Préciser la propriété (Ex. : Xposition) dans le menu des propriétés
  17. Préciser la valeur. Attention de bien sélectionner le mode "Expression", c'est à dire changer le bouton "abc" en "=".
    Dans notre exemple nous avons tapé random(130)+15 afin d'obtenir une valeur comprise entre 15 et 145.
  18. Renouveler la manipulation avec le YPosition et le même nom "/note"&exemp)

Vous devez obtenir le code ci-dessous.

On (Release)
Set Variable: "exemp" =exemp+1
Duplicate Movie Clip ("/note", "note"&exemp, exemp)
Set Property ("/note"&exemp, X Position) = random(130)+15
Set Property ("/note"&exemp, Y Position) = random(50)+17
End On

Méthode 2 : Utilisation de loop et variables.

Il vous suffit d'ajouter un point supplémentaire :

7 bis. Sélectionner "Loop" et préciser la condition : exemp<5

Cela signifie que toutes les instructions qui se trouvent entre le "Loop while" et "end loop" sont exécutées tant que exemp n'a pas atteint 5. Donc les actions sont répétées 5 fois.

 

Le script ci-dessous représente les actions placées sur le bouton "5" de l'exemple 2 au début de cette page.

On (Release)
Set Variable: "i" = 0
Loop While (i<5)
Set Variable: "i" = i+1
Duplicate Movie Clip ("/objet", "objet"&i, i)
Set Property ("objet"&i, X Position) = Random (130)+15
Set Property ("objet"&i, Y Position) = Random (50)+17
End Loop End On

ATTENTION : A savoir, lorsque vous dupliquez un movie clip, l'attribution d'un niveau existant efface la duplication portant le même niveau (précédemment attribué).