bonjour,
j'ai un bug assez bizzare dans mon projet flash avec l'utilisation d un element combobox.
pour recreer ce bug "in vitro" j'ai fait une petite anim flash tres simple.
1)ma bibliotheque comporte 4 elements:
- un clip "bouton" tres simple qui change de couleur quand on appui dessus et qui possede un texte statique ("bouton" ) dessus
- un clip "barre" qui est composé d'un rectangle de couleur et d'une instance du clip bouton (bouton_mc)
- un element préconstruit Combobox
_ un clip "fenetre" composé d'un rectangle de couleur (le fond de la fenetre) et d'une instance de combobox (ma_cb)
2)l'instance ma_cb possede comme data [1,2,3] et comme label ["un","deux","trois"].
3) le clip "barre" possède un 2ième calque pour écrire mon script :
Code :
- this.bouton_mc.onRelease = function() {
- if (!Boolean(_root.fenetre_mc)) {
- _root.attachMovie("fenetre","fenetre_mc",this.getNextHighestDepth(),{_x:250,_y:250,_lockroot:true});
- }
- else {
- _root.fenetre_mc.removeMovieClip();
- }
- }
|
avec ce code je créé une instance de mon clip "fenetre" apellé fenetre_mc si cette instance n'existe pas déja. Si elle existe le code la supprime.
4)je compile donc le tout. J ai sur ma scene un bouton qui me permet d'ouvrir et de fermer ma fenetre en 1 clic.
je fais d'ailleur le test en cliquant frenetiquement sur ce bouton et j'observe que la fenetre fonctionne bien.
5)une fois la fenetre ouverte je manipule ma combobox. Je ferme ensuite ma fenetre une premiere fois et je répete mon test du 4) (cliquer frenetiquement sur mon bouton et observer)
observations : pour fermer la fenetre il faut :
-soit que je clique 2fois de suite
-soit que je déplace ma souris puis que je clique.
voici un .fla de mon exemple :
http://rapidshare.de/files/19038293/exemple.fla.html
je ne sais plus trop quoi faire pour arranger ce bug sans avoir a changer mon interface.
Message édité par shaado le 27-04-2006 à 12:03:23