flex 中如何判断鼠标点击是组件本身,还是不是本身?
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/06 12:45:35
flex 中如何判断鼠标点击是组件本身,还是不是本身?
你用event.target和event.currentTarget.
target表示你当前点击的对象,往往是组件内部的部分.
currentTarget就是指当前组件本身了.
你可以在侦听处理函数中trace(event.target.toString());和trace(event.currentTarget.toString());去看下结果的.
再问: 你好,你说的这些我都知道,我的意思是说当鼠标点击的时候怎么判断点击的是你要指定的那个组件,而不是application种的其他组件或者是application空白的地方 我是用“!DisplayObjectContainer(this).contains(DisplayObject(event.target))”这样判断的,但是显然这样还是不行。 我现在所有做的是如何让一个组件在点击时弹出一个对象,然后点击其他非本身的任何地方都能将它收回,用焦点事件还不足以解决此问题。
再答: if(event.target is Button) //Button替换为你的组件类,以防点击不具备id属性的object { if(event.target.id == "组件id") //你对应的组件id,这个是唯一的指定进行判断 return; } 用ID进行判断,可以唯一确定你的当前组件,做个类型判断,目的是为了防止你点击的object不具备id属性而引发问题!
target表示你当前点击的对象,往往是组件内部的部分.
currentTarget就是指当前组件本身了.
你可以在侦听处理函数中trace(event.target.toString());和trace(event.currentTarget.toString());去看下结果的.
再问: 你好,你说的这些我都知道,我的意思是说当鼠标点击的时候怎么判断点击的是你要指定的那个组件,而不是application种的其他组件或者是application空白的地方 我是用“!DisplayObjectContainer(this).contains(DisplayObject(event.target))”这样判断的,但是显然这样还是不行。 我现在所有做的是如何让一个组件在点击时弹出一个对象,然后点击其他非本身的任何地方都能将它收回,用焦点事件还不足以解决此问题。
再答: if(event.target is Button) //Button替换为你的组件类,以防点击不具备id属性的object { if(event.target.id == "组件id") //你对应的组件id,这个是唯一的指定进行判断 return; } 用ID进行判断,可以唯一确定你的当前组件,做个类型判断,目的是为了防止你点击的object不具备id属性而引发问题!
flex builder 4 如何使一个物体移动到鼠标点击的位置,要慢慢移动,不要一下跳到点击的位置.
excel表格中 判断一个表格中数值是否大于等于零 如果是则显示其本身数值 如果不是则显示零
判断一个物体是静止还是运动能否选择物体本身作为标准
剪刀scissors本身是单数还是复数
黄酒本身到底是悬浊液还是溶液
文言文 “食”本身是动词还是名词
如何判断用法向量所求二面角是补角,还就是其本身成的角?有重分
不是树上本身的东西介词是用on还是in?
中国的海水 为什么颜色不是蓝色的?是本身就是这个颜色 还是 污染
生活本身还是生活,那么变化是人本身还是环境改变的
flex 一个组件比如Panel拖拽到另一个组件Panel上面时,如何交换这两个Panel的位置
星星向月亮一样本身不能发光么?还是如何/