Salut,
Tout à fait !
La position du code influe en fait sur ce qu'il peut "atteindre".
Voici un petit schéma :
Comme j'ai essayé de le montrer sur le schéma, selon l'image clef où tu place ton code, le code ne pourra affecter que les occurrences qui peuvent le "voir".
Par exemple ici les occurrences présentes sur la seconde partie du claque
contenu 2 ne pourront pas faire appel à une fonction se trouvant sur l'image clef 1 du calque
CODE et réciproquement car ils ne se "voient" pas l'un l'autre.
En revanche le code contenu sur l'image clef 1 du calque
CODE 2 sera vu par tout le monde puisque qu'il n'est pas "bloqué" par la présence d'une autre image clef sur ce même calque.
[une image clef remplace la précédente sur le même calque, rendant donc la précédente "inexistante"].
En fait je dirai que le code peut accéder à toutes les occurrences qu'il peut voir, y compris les occurrences contenues dans ces occurrences (qu'elles soient sur le même niveau dans le temps ou après). A partir du moment où une autre image clef ne vient pas "remplacer" celle contenant le code.
Dernier exemple contradictoire :- l'image clef 1 du calque
CODE 2 contient le code (entre autre)
stop(); -> ce qui arrête la tête de lecture.
Donc si aucun code de l'image clef 1 du claque
CODE 2 ou de l'image clef 1 du calque
CODE ne relance la lecture ou demande un bond vers l'image clef 10, le code contenu sur l'image clef 10 du calque
CODE ne sera jamais lue (donc jamais exécuté

).
Petite exception ici cependant :Lorsque l'on fait un
gotoAndStop(); ou un
gotoAndPlay(); (peut importe le type de l'argument, chiffre ou étiquette), on demande à la tête de lecture de faire un
bond. Et ce bond peut se faire dans n'importe quel sens (vers l'avant ou vers l'arrière).
Donc un
gotoAndStop("interface"); ou un
gotoAndStop(20); peuvent êtres appelés de n'importe quelle image clef (5, 30, "preload", "animationFin",...).
pasthell a écrit:En tous cas, merci d'avoir d'avoir répondu et félicitation pour les vidéos, très claires ...et utiles!

Merci et content que ça serve
