Bonjour,
Voici ci-dessous mon code AS3 qui va cherchez mon bouton dans la bibliotheque... et l'afficher en forme de menu horizontale... le problème vient lors de l'ajout du texte.
Voici l'erreur concernant ce code var etatHaut:MovieClip = MovieClip (monBouton.upState);
TypeError: Error #1034: Echec de la contrainte de type : conversion de flash.display::Shape@d628f89 en flash.display.MovieClip impossible.
Y at-il une autre façon d'ajouter ou aller cherchez le texte dans mon array et l'afficher sur chaque bouton???
Merci pour votre aide!
--CODE:
// le conteneur qui va contenir les bouron
var conteneur:Sprite = new Sprite();
// Les textes sur mon bouton
var legendes:Array = new Array("Accueil", "Qui?", "Service", "Contact");
var lng:int = legendes.length;
conteneur.x=20;
addChild(conteneur);
function creeMenu():void{
var monBouton:Bouton;
for(var i:int=0; i< lng; i++){
monBouton = new Bouton();
// la ou le texte est ajoutée
var etatHaut:MovieClip = MovieClip (monBouton.upState);
var maLegende:TextField=new TextField();
etatHaut.maLegende.text = legendes[i];
monBouton.upState = etatHaut;
monBouton.downState = etatHaut;
monBouton.overState = etatHaut;
monBouton.hitTestState = etatHaut;
monBouton.y = 20 + i * (monBouton.height + 10);
conteneur.addChild(monBouton);
}
}
creeMenu();
Voici l'erreur :
TypeError: Error #1034: Echec de la contrainte de type : conversion de flash.display::Shape@d628f89 en flash.display.MovieClip impossible.
Jzeel