我有一个精灵菜单,我正在添加一个按钮来最小化菜单。我正在使用 aSimpleButton()
并将按钮添加为菜单的子项,所以menu.addChild(button)
我遇到的问题是,当我将鼠标悬停并单击按钮时,没有任何事件被触发。菜单精灵有自己的鼠标悬停事件,并且按钮应该相对于菜单放置,因此成为菜单的子项是有意义的。如何使按钮仍然有效?
提前致谢!
编辑
这是我的代码:
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);