昨天做Flex开发的时候,遇到了这样的操作,以前也遇到过。当时方法不是很好。今天遇到了类似的问题。先来看图吧!
这是系统界面的一般外观。现在的情况是红色区域是一个窗口、页面、组件,需要在这个组件外面点击隐藏。以前的想法很简单,就是用坐标来判断,但是现在这个红色区域的结构比较复杂,不知道用什么方法解决。后来遇到一个网友,给了我一段代码,我觉得还不错。我以为这是技术问题。所以分享:首先听黑色区域的点击事件,然后通过点击事件处理功能中的contains方法来判断。代码如下:复制的代码如下:公共函数clickhandler(事件:鼠标事件): void {if(!红色区域。包含(事件。targetasdisplayobject)!绿色区域。包含(事件。目标作为显示对象)){红色区域。可见=假;}}这个代码,我觉得还是一个不错的解决方案。第一个想法是通过坐标来判断,然后又冒出了另一个想法,那就是在红色区域监控鼠标离开,在离开处理功能中监控点击事件,但是这个方法好像很难。然后我问了网友,知道了这个方法。这里还有一集:我的qq头像是路飞。巧的是,是一个有梭伦头像的网友帮我解决了问题。解决问题后,他叫我队长。非常有趣!