当前位置:  开发笔记 > Android > 正文

Flex - 单击封闭组件时,避免在容器上单击事件

如何解决《Flex-单击封闭组件时,避免在容器上单击事件》经验,为你挑选了1个好方法。

我有一个Flex应用程序,我使用Canvas来包含其他几个组件.在该Canvas上有一个Button,用于调用通过系统的特定流.单击"画布"上的任何其他位置都会导致显示详细信息窗格,显示有关此控件所代表的记录的更多信息.

我遇到的问题是,因为按钮位于Canvas中,只要用户单击Button,就会在Button和Canvas上触发click事件.如果用户点击另一个组件覆盖的区域,有没有办法避免在Canvas对象上触发click事件?

我已经创建了一个简单的小测试应用程序来演示问题:



    
        
    

    
        
    
    

当您单击按钮时,您将看到文本框中的两个条目,"按钮单击",然后"Canvas Clicked",即使鼠标仅被单击一次.

我想找到一种方法,我可以避免第二个条目,当我单击按钮时,只有"按钮单击"条目,但如果我要点击画布中的任何其他地方"画布单击"进入仍然会出现.



1> Laplie Ander..:

事件继续,因为event.bubbles设置为true.这意味着显示器层次结构中的所有内容都会获得该事件.要停止活动继续,请致电

event.stopImmediatePropagation()

推荐阅读
oDavid_仔o_880
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有