Flex3学习轨迹:让Alert对话框不可拖动
2012-02-29 10:23
218 查看
闲话不说,直接上代码!
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" fontSize="12" > <mx:Script> <![CDATA[ import mx.controls.Alert; private function undraggableAlert():void { var alert:Alert = Alert.show("不能拖动Alert!"); alert.addEventListener(MouseEvent.MOUSE_DOWN,mouseDownDo,true); } private function mouseDownDo(evt:MouseEvent):void { evt.stopImmediatePropagation(); } ]]> </mx:Script> <mx:Panel title="Alert不可拖动" width="300" height="200" horizontalAlign="center" paddingTop="30"> <mx:Button id="btn2" label="不可拖Alert" height="35" width="140" click="undraggableAlert();"/> </mx:Panel> </mx:Application>先获取一个Alert对象,然后添加监听事件。当在mouseDown事件是调用mouseDownDo方法。
方法中设置了use_capture函数为true要求在捕获阶段响应事件,方法中使用stopImmediatePropagation(),该方法防止对当前节点和后续节点中的监听器进行处理,并且该方法立即生效。
相关文章推荐
- Flex3学习轨迹:使用图形皮肤来修改按钮外观
- Android UI学习 - 对话框 (AlertDialog & ProgressDialog)
- AlertDialog 对话框属性学习笔记
- Holmos自动化测试入门学习(三)------处理alert、confirm、prompt对话框
- Flex3学习轨迹:为List控件添加图标
- Flex3学习轨迹:将彩色照片转换成黑白照片
- Flex3学习轨迹:创建视图状态
- Android UI学习 - 对话框 (AlertDialog & ProgressDialog)
- Flex3学习轨迹:复合效果的简单实现
- Flex3学习轨迹:自定义缓动函数实现一个弹跳缓动动画
- Android笔记:Android UI学习 - 对话框 (AlertDialog & ProgressDialog)
- Flex3学习轨迹:显示简单的动态鼠标
- MFC学习——鼠标拖动无标题栏的对话框
- javascript学习笔记(十六) 系统对话框(alert、confirm、prompt)
- selenium webdriver学习(七)------------如何处理alert、confirm、prompt对话框( 转)
- Android基础之AlertDialog(对话框)的学习
- Flex3学习轨迹:简单的指针管理
- Android UI学习 - 对话框 (AlertDialog & ProgressDialog)
- Flex3学习轨迹:使用DataGrid实现过滤显示
- Flex3学习轨迹:创建工具提示