`
cfqlove
  • 浏览: 36716 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

不限制flex弹出窗的拖动范围

    博客分类:
  • Flex
阅读更多
一、添加事件监听
    this.addEventListener(MouseEvent.MOUSE_UP,mouseEventFunc);      
    this.addEventListener(MouseEvent.MOUSE_DOWN,mouseEventFunc); 

二、编写事件监听处理函数
private var downXY:Point=new Point();
private var   upXY:Point=new Point();
private function mouseEventFunc(evt:MouseEvent):void {			
	switch (evt.type) {
		case "mouseDown" :
			downXY.x = mouseX;
			downXY.y = mouseY;
			evt.currentTarget.startDrag();
			break;
		case "mouseUp" :
			upXY.x = mouseX;
			upXY.y = mouseY;
			evt.currentTarget.stopDrag();
			break;
		default:
			break;
		
	}
}
0
0
分享到:
评论

相关推荐

    flex 弹出窗口并居中显示

    2. 窗口拖动:为了增加交互性,弹出窗口还可以添加拖动功能。通过监听鼠标事件,计算鼠标移动的距离并更新窗口位置。 3. 关闭按钮:在弹出窗口内添加关闭按钮,通过JavaScript实现点击按钮关闭窗口的功能。 4. ...

    Flex控制弹出窗口拖动范围示例代码

    标题中提到的“Flex控制弹出窗口拖动范围示例代码”意指在使用TilteWindow组件时,遇到一个常见的问题,即窗口可以被用户随意拖动到屏幕上的任意位置,包括屏幕之外。当窗口被拖动到屏幕顶部或其他位置,且无法通过...

    flex拖拽效果

    5. **限制拖动范围**:为了防止元素被拖出容器,需要设置边界检查。当元素超出容器边界时,阻止其继续移动。 6. **结束拖动**:在`mouseup`事件中,解除所有事件监听器,以防止意外的拖动行为。 7. **浏览器兼容性...

    Flex中支持缩放的TitleWindow

    在Flex开发中,TitleWindow是一种常用的组件,它用于创建具有标题栏和可选边框的弹出窗口。这篇博客文章“Flex中支持缩放的TitleWindow”可能详细讲解了如何在Flex应用程序中实现TitleWindow组件的缩放功能,这对于...

    Flex 开发实例( ArcGIS)

    Flex提供了PopupManager类来创建和管理弹出窗口。弹出窗口可以被用来显示上下文菜单、提示信息或者作为模态对话框。 #### 9. TitleWindow 组件 TitleWindow组件是一个可以拖动的窗口,通常用作对话框或者工具窗口...

    js 实现可以移动位置的弹出框

    这个实现方式简单且易于理解,但实际项目中可能需要进一步优化,比如添加防止弹出框移出视口的限制,或者为拖动过程添加平滑过渡效果。 在这个过程中,我们可以看到标签“源码”和“工具”的关联,因为这个知识点...

    flex_Actionscript3

    - **设置边界**:限制物体的移动范围。 - **移除物体**:当物体超出边界时将其从舞台上移除。 - **重新生成物体**:当物体超出边界后重新出现。 - **屏幕折回**:物体移动到屏幕一侧后从另一侧出现。 - **回弹**:...

    电子地图资料

    - 信息窗口用于展示标记关联的信息,点击标记时弹出,可以包含文字、图片等。 6. **路径规划**: - 使用地图API的路线服务,可以计算两点或多点之间的最短或最快路径,并在地图上绘制。 7. **性能优化**: - ...

    elementUi离线网页教程_2019最新.rar

    7. **弹出层组件**:Dialog、Popover、Tooltip 提供了丰富的弹出效果,用于增强用户体验。 8. **树形组件**:Tree 组件用于展示层次结构的数据,可以配置拖拽功能,以及节点的展开、折叠等操作。 9. **其他高级...

    mapgisK9最新二次开发常见问题

    1. **调试运行时弹出“LoaderLock”错误**: - 停止调试,然后使用“开始执行(不调试)”。 - 在 "Debug" 菜单下,找到 "Exceptions" -> "Managed Debugging Assistants",取消勾选 "LoaderLock"。 2. **无法...

    MakingThingsMove中文版

    - **设置边界**:限制物体的移动范围。 - **移除物体**:当物体离开有效区域后将其从场景中移除。 - **重新生成物体**:当物体消失后重新出现在另一位置。 - **屏幕折回**:物体穿过屏幕一侧后从另一侧出现。 - **...

    ActionScript开发人员指南中文版

    显示弹出本机菜单(AIR) 处理菜单事件 本机菜单示例:窗口和应用程序菜单(AIR) 第章:AIR中的任务栏图标 关于任务栏图标 停靠栏图标 系统任务栏图标 Window任务栏图标和按钮 第章:使用文件系统 使用FileReference类 ...

Global site tag (gtag.js) - Google Analytics