У меня есть меню, которое является спрайтом, и я добавляю кнопку, чтобы иметь возможность свести к минимуму меню. Я использую SimpleButton()
, и я добавил кнопку в качестве дочернего элемента меню, так что menu.addChild(button)
Проблема, с которой я сталкиваюсь, заключается в том, что когда я нажимаю и нажимаю кнопку, ни одно из событий не срабатывает. В меню спрайта есть собственное событие мыши, и кнопка должна быть помещена относительно меню, поэтому имеет смысл быть дочерним элементом меню. Как заставить кнопку работать?AS3 - SimpleButton внутри спрайта
Заранее благодарен!
Редактировать
Вот мой код:
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);
Какие события не уволили: те из меню или кнопки? клик, mouseOver или оба? – sch
Кнопка. Click и mouseOver оба не стреляют. –
Можете ли вы разместить код, в котором вы добавляете слушателей? –