关于flex里面mousedown 和click事件冲突问题的解决办法
2015-04-14 17:09
555 查看
var isMouseDown:Boolean=false;
var oldX:Number;
var oldY:Number;
mcq.addEventListener(MouseEvent.MOUSE_DOWN,onMouseDowns);
mcq.addEventListener(MouseEvent.CLICK,onClick);
function onClick(evt:MouseEvent):void {
if (isMouseDown) {
return;
}
mc.visible = true;
}
function onMouseDowns(evt:MouseEvent):void {
oldX=mcq.x;
oldY=mcq.y;
isMouseDown=false;
mcq.startDrag(false);
mcq.addEventListener(MouseEvent.MOUSE_UP,onMouseUps);
}
function onMouseUps(evt:MouseEvent):void {
if (!(oldX==mcq.x&&oldY==mcq.y)) {
isMouseDown=true;
}
mcq.stopDrag();
mcq.removeEventListener(MouseEvent.MOUSE_UP,onMouseUps);
}
var oldX:Number;
var oldY:Number;
mcq.addEventListener(MouseEvent.MOUSE_DOWN,onMouseDowns);
mcq.addEventListener(MouseEvent.CLICK,onClick);
function onClick(evt:MouseEvent):void {
if (isMouseDown) {
return;
}
mc.visible = true;
}
function onMouseDowns(evt:MouseEvent):void {
oldX=mcq.x;
oldY=mcq.y;
isMouseDown=false;
mcq.startDrag(false);
mcq.addEventListener(MouseEvent.MOUSE_UP,onMouseUps);
}
function onMouseUps(evt:MouseEvent):void {
if (!(oldX==mcq.x&&oldY==mcq.y)) {
isMouseDown=true;
}
mcq.stopDrag();
mcq.removeEventListener(MouseEvent.MOUSE_UP,onMouseUps);
}
相关文章推荐
- 关于flex里面mousedown 和click事件冲突问题的解决办法
- 关于flex里面mousedown 和click事件冲突问题的解决办法
- 解决android listview中OnItemClickListener事件和里面button点击事件冲突问题
- 关于SharedSDK中短信注册和分享功能冲突问题的解决办法
- 关于VS2008 中添加成员变量提示 此网站的某个加载项运行失败 请检查“Internet选项”中的安全设置是否存在潜在冲突 问题解决办法
- 不完美解决click和dblclick事件冲突问题
- 关于ScrollView和WebView滑动事件冲突的解决办法
- jQuery解决input元素的blur事件和其他非表单元素的click事件冲突问题
- 关于解决Flex跨域访问的沙箱冲突问题
- 关于Myeclipse8.6和 Flex4 插件安装,进度不走的问题解决办法
- 关于 Touch事件和Click事件的冲突问题
- javascript事件, 解决mousedown和click冲突事件, 鼠标事件, 键盘事件, 文本事件用法简介
- 关于click事件与touch事件冲突的问题
- ScrollView嵌套可以水平滚动的自定义控件时滑动事件冲突问题解决办法
- js不完美解决click和dblclick事件冲突问题
- C# onclientclick事件和验证控件冲突解决办法
- Flex中双击事件MouseEvent.DOUBLE_CLICK不起作用的解决办法
- 新手关于ScrollView和ListView冲突问题解决办法
- Android Activity使用OnGesture事件以后与子View的Click事件冲突解决办法