昨天,当我开发Flex时,我遇到了这样的操作。我以前遇到过。那时候不太好。今天我遇到了类似的问题。让我们先看一幅画。

这可能是系统的接口,目前的情况是,红色区域是一个窗口,点击页面,组件,在这个组件是隐藏这部分之前的想法很简单,就是通过坐标判断,但现在结构的红色区域是比较复杂的,所以它是不知道用什么样的方式,我遇到了一个朋友,给了我一段代码,我感觉很好,我认为这是它的技能!分享吧:

首先,在黑色区域中单击单击事件,然后通过单击事件的处理函数中的包含方法来判断:
复制代码代码如下所示:
公共functionclickhandler(事件:事件:无效)
{
如果(!红色区域包含(event.target asdisplayobject)!绿色区域,包含(event.target是DisplayObject))
{
红色区域。可见=假;
}
}

我认为这段代码仍然是更好的解决方案,最初的想法是用坐标来判断。然后出现了一个想法,就是听鼠标离开红色区域,听左处理函数中点击的事件,但是这个方法似乎不太好,所以请网友知道这种方法。

这里还有一个小插曲:我的QQ头像是Lu Fei,这是一个巧合,我一个网友,索伦的头来帮我解决这个问题。解决了这个问题后,他还叫我船长。这很有趣。