Flex 弹出窗口实现拖动
2014-03-06 00:00
288 查看
摘要: Flex 控件 拖动
对于 Panel 和 它的继承类 如 Alert、TitleWindow 在
PopUpManager 管理弹出时,会将它的 isPopUp设置为 true ,Flex已经写好了拖动代码,
如果没有通过PopUpManager 弹出的 ,也可以手动将 isPopUp = true 也是可以拖动的。
而Canvas实现拖动也很简单,对stage 加 监听就可以了;
合理使用 startDrag和stopDrag这两个方法.一切OK.
以下是主要思路和代码:
给 Canvas注册鼠标按下和松开事件,在事件里写方法.
至于要实现弹出窗口,就用PopUpManager了.
对于 Panel 和 它的继承类 如 Alert、TitleWindow 在
PopUpManager 管理弹出时,会将它的 isPopUp设置为 true ,Flex已经写好了拖动代码,
如果没有通过PopUpManager 弹出的 ,也可以手动将 isPopUp = true 也是可以拖动的。
而Canvas实现拖动也很简单,对stage 加 监听就可以了;
合理使用 startDrag和stopDrag这两个方法.一切OK.
以下是主要思路和代码:
给 Canvas注册鼠标按下和松开事件,在事件里写方法.
this.addEventListener(MouseEvent.MOUSE_UP,onMouseEventHandler); this.addEventListener(MouseEvent.MOUSE_DOWN,onMouseEventHandler); private function onMouseEventHandler(evt:MouseEvent):void { switch (evt.type) { case "mouseDown" : evt.currentTarget.startDrag(); break; case "mouseUp" : evt.currentTarget.stopDrag(); break; default: break; } }
至于要实现弹出窗口,就用PopUpManager了.
相关文章推荐
- 让Flex控件 Canvas实现弹出窗口并拖动
- flex4 控制弹出窗口的拖动范围
- JQuery+JQuery ui实现的弹出窗口+遮罩层+拖动+更改大小~!
- JS实现弹出浮动窗口(支持鼠标拖动和关闭)实例详解
- JQuery+JQuery ui实现的弹出窗口+遮罩层+拖动+更改大小~!
- jQuery实现单击弹出Div层窗口效果(可关闭可拖动)
- JQuery+JQuery ui实现的弹出窗口+遮罩层+拖动+更改大小~!
- 用div实现弹出窗口,拖动,最大化,最小化,关闭
- jQuery实现单击弹出Div层窗口效果(可关闭可拖动)
- Flex控制弹出窗口拖动范围
- Flex控制弹出窗口拖动范围示例代码
- Flex弹出窗口实现和子父Flex窗口的数据交换
- JavaScript单击弹出窗口,可关闭可拖动的Div层窗
- Flex中的弹出窗口(mx.managers.PopUpManager)
- 实现CDHtmlDialog无标题栏拖动窗口
- Flex弹出窗口的三种方式
- android PopupWindow实现从底部弹出或滑出选择菜单或窗口
- Android Demo---实现从底部弹出窗口
- Flex示例:PopUpManager在全局坐标中心弹出窗口