我已经做了一个层次结构,其中有一个主页面,使用add元素我附加了一个组件类型为mxml的组。单击主页面上的一个按钮时,应该在该组类型的mxml组件中添加类型组的子项以及两个按钮。现在使用其中一个按钮,我附加了另一个组件mxml类型组。问题是,即使它们重叠,我仍然可以超过第一组组件mxml的子组。我怎样才能停止这个鼠标事件发生。如何停止在flex中获取鼠标单击事件
1
A
回答
1
我认为这些事件通常会冒泡到父组件。 您可以尝试使用您的鼠标点击事件侦听器下面的代码来阻止进一步的传播:
private function onMouseClicked(event: MouseEvent): void {
event.stopPropagation();
... do whatever you wanted when smth was clicked ...
}
1
通过设置启用,mouseChildren,将mouseEnabled设置为false,将禁用整个组件和它的孩子。下面的例子
private var myPreviousGroupComponent:Group = null;
function addNewGroup():void
{
if(myPreviousGroupComponent != null)
{
myPreviousGroupComponent.enabled = false;
myPreviousGroupComponent.mouseChildren = false;
myPreviousGroupComponent.mouseEnabled = false;
}
var newGroup:Group = new Group();
addElement(newGroup);
myPreviousGroupComponent = newGroup;
}
相关问题
- 1. 如何在flex中捕获鼠标滚轮单击事件?
- 2. jquery停止鼠标事件后单击事件
- 3. 在EaselJS中停止鼠标事件
- 4. AS3:单击并停止点击鼠标
- 5. 如何停止鼠标移动事件点击窗外的
- 6. 如何捕获WindowsFormsHost控件中的鼠标单击事件?
- 7. 如何在Flex Canvas上停止鼠标事件触发子元素
- 8. WPF鼠标单击事件
- 9. 在C#中单击鼠标获取鼠标坐标
- 10. 如何防止鼠标事件的点击事件
- 11. 悬停事件第一次调用鼠标时停止鼠标输入事件。
- 12. 在SVG鼠标按下时停止鼠标向下的事件
- 13. 如何在鼠标悬停事件
- 14. jQuery UI可选:如何在'停止'事件上获得鼠标坐标?
- 15. Easeljs:鼠标事件停止工作
- 16. JFrame停止接收鼠标事件
- 17. $ .ajaxSetup({async:false});停止鼠标移动事件
- 18. JQuery鼠标悬停和点击事件
- 19. 从Microsoft图表控件获取鼠标单击事件点击数据标记
- 20. 在事件中获取鼠标位置
- 21. 双击鼠标单击事件RadioButtonList
- 22. 如何停止DataGridRow选择如果在RowDetails中点击鼠标
- 23. 如何处理Angular2中的鼠标滚轮/停止事件?
- 24. 如何在特定的阶段停止鼠标移动事件
- 25. 鼠标悬停或单击折线图中的事件
- 26. 如何在Android中获取群集标记单击事件
- 27. 点击事件防止鼠标触发
- 28. 获取鼠标事件
- 29. 使用鼠标单击/事件获取像素位置
- 30. 如何在xlib编程中存储鼠标单击事件
它最好放一些mxml代码来解释你的层次结构。无论如何,就我的查询而言,您可以在事件处理函数中处理事件后使用event.stopImmediatePropagation()。 –
像@ M.D。说一些代码会非常有帮助 –
发布一些代码,不知道你想要什么,通过添加mouseChildren = false和mouseEnabled = false,鼠标事件不会生成。 –