J'ai un menu qui est un sprite et j'ajoute un bouton pour pouvoir réduire le menu. J'utilise un SimpleButton()
et j'ai ajouté le bouton en tant qu'enfant du menu alors menu.addChild(button)
Le problème que je rencontre est que lorsque je souris et que je clique sur le bouton, aucun des événements ne se déclenche. Le sprite du menu a sa propre souris sur l'événement et le bouton doit être placé par rapport au menu, il est donc logique d'être un enfant du menu. Comment puis-je faire fonctionner le bouton?AS3 - SimpleButton à l'intérieur d'un sprite
Merci d'avance!
Modifier
Voici mon code:
protected const rectangle:Sprite = new Sprite();
private const minimizeBtn:SimpleButton = new SimpleButton(new ButtonDisplayState(MINIMIZE_BTN_BG_COLOR, 15, 15), new ButtonDisplayState(0xFF0000, 15, 15), new ButtonDisplayState(0x00FF00, 15, 15), new ButtonDisplayState(0x0FF000, 15, 15));
rectangle.addEventListener(MouseEvent.MOUSE_OVER, rectMouseOver);
addChild(rectangle);
rectangle.addChild(minimizeBtn);
Quels sont les événements ne sont pas déclenchés: ceux du menu ou le bouton? cliquez, mouseOver ou les deux? – sch
Le bouton. Click et mouseOver ne tirent pas tous les deux. –
Pouvez-vous poster le code où vous ajoutez les écouteurs? –