Bonjour à tous,
je construit une carte interactive et l'action script me pose des problèmes.
Chacun de mes clips se trouve dans un calque. Dans ce calque, je crée à la main l'objet clip et je lui est mis la fonction MOUSE_OVER afin de colorer le clip lors du passage de la souris.
Le problème c'est que tous les clips sont collés entre eux, et j'aimerais que le clip soit en premier plan quand le texte contenu dans le clip dépasse
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 import flash.display.SimpleButton; // Importation du clip de la bibliothèque import _albigny; import flash.geom.ColorTransform; import flash.events.*; // Creer une instance de l'objet Albigny var albigny_sur_saone:_albigny = new _albigny(); // Placement du clip albigny_sur_saone.x = 267.75; albigny_sur_saone.y = 126.8; addChild(albigny_sur_saone); // MOUSE_OVER albigny_sur_saone.addEventListener(MouseEvent.MOUSE_OVER,Colorer_Albigny); function Colorer_Albigny(e:Event):void{ // La couleur associée au fond du curseur prend la valeur 0x8ac2ff var bleu:ColorTransform = new ColorTransform(); bleu.color = 0x8ac2ff; var transformation:Transform = new Transform(albigny_sur_saone); transformation.colorTransform = bleu; }
J'ai joint un petit exemple en pièce jointe pour mieux comprendre ce que j'ai pour le moment... Alors que j'aimerai que l'on voit les noms de ville en entier !
J'ai trouver les méthodes addChildAt(), mais j'ai beau essayer, rien ne se passe !
Partager