`
moguicy
  • 浏览: 8538 次
  • 性别: Icon_minigender_1
  • 来自: 昆明
最近访客 更多访客>>
社区版块
存档分类
最新评论

Flex拖拽控件效果

    博客分类:
  • Flex
阅读更多
这里主要的是事件监听
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
   xmlns:s="library://ns.adobe.com/flex/spark"
   xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
<s:layout>
<s:BasicLayout/>
</s:layout>

<fx:Script>
<![CDATA[
import mx.events.SandboxMouseEvent;
protected function button1_mouseDownHandler(event:MouseEvent):void
{
event.target.startDrag(false,new Rectangle(this.x,this.y,this.width,this.height));
systemManager.getSandboxRoot().addEventListener(MouseEvent.MOUSE_UP, StopDrag);
systemManager.getSandboxRoot().addEventListener(SandboxMouseEvent.MOUSE_UP_SOMEWHERE,StopDrag);
}
private function StopDrag(e:Event):void
{
e.currentTarget.stopDrag();
systemManager.getSandboxRoot().removeEventListener(MouseEvent.MOUSE_UP,StopDrag);
systemManager.getSandboxRoot().removeEventListener(SandboxMouseEvent.MOUSE_UP_SOMEWHERE,StopDrag);
}


]]>
</fx:Script>

<fx:Declarations>
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
</fx:Declarations>
<s:Button label="Drag" mouseDown="button1_mouseDownHandler(event)" x="65" y="28"/>
<s:Button label="Drag" mouseDown="button1_mouseDownHandler(event)" x="65" y="115"/>
<s:Button label="Drag" mouseDown="button1_mouseDownHandler(event)" x="65" y="86"/>
<s:Button label="Drag" mouseDown="button1_mouseDownHandler(event)" x="65" y="57"/>
</s:Application>
分享到:
评论

相关推荐

    flex实现的拖拽控件

    在这个场景中,我们关注的是Flex实现的拖拽控件,这是一种交互式UI元素,允许用户通过鼠标操作移动元素,提供了丰富的用户体验。 拖拽功能在Flex中可以通过使用内置的DragManager类和Event类来实现。DragManager类...

    flex 拖拽树 控件

    Flex是一种由Adobe公司...总之,Flex拖拽树控件提供了丰富的交互体验,允许用户直观地管理和组织树形数据。通过理解并应用上述步骤和概念,开发者可以创建出高效且用户友好的界面,提高应用程序的可用性和用户体验。

    flex 拖拽功能 中文文档

    ### Flex拖拽功能详解 Flex框架提供了一套强大的机制用于实现拖放(drag and drop)功能,这在用户界面设计中极为常见,特别是在构建高度交互性的应用时。本文旨在深入探讨Flex中的拖拽功能,包括其工作原理、关键...

    flex时间控件

    这里我们讨论的“flex时间控件”是一个自定义开发的时间选择工具,它采用时间轴的视觉呈现方式,允许用户独立选择开始时间和结束时间。 1. **Flex时间控件**:Flex是一种用于构建富互联网应用程序的技术,如Adobe ...

    Flex可以拖拽的panel

    在Flex开发中,"Flex可以拖拽的panel"是一个重要的功能点,它允许用户通过鼠标操作将面板(Panel)在界面上自由移动,提升用户体验,尤其是对于需要自定义布局的应用程序来说,这种交互方式非常实用。下面我们将深入...

    Flex 拖动 放大缩小

    在本文中,我们将深入探讨Flex技术,特别是关于拖动、放大缩小以及在模拟地图场景中的应用。Flex是一种基于ActionScript 3.0的开放源代码框架,主要用于构建富互联网应用程序(RIA)。它允许开发者创建交互性强、...

    flex拖动树形

    在本案例中,我们关注的是一个特定的实现——"flex拖动树形",这是一种允许用户通过拖放操作在两个区域之间移动节点的自定义树形控件。 拖放功能是人机交互中常见的一种交互模式,用于在界面上移动元素,常用于文件...

    Flex开发自定义控件

    - 设计阶段,可以使用Design视图来进行可视化编辑,通过拖拽不同类型的控件来构建控件界面。 - 对于复杂逻辑或样式定制需求,还可以在Code视图中直接编辑MXML代码。 3. **编写逻辑代码**: - 使用ActionScript ...

    flex部分控件代码

    根据给定的信息,本文将对Flex框架中的部分控件及其代码进行详细解析。Flex是一种用于构建桌面和移动设备上的丰富互联网应用程序(RIA)的强大技术。它由Adobe开发,基于ActionScript语言,允许开发者创建高性能、...

    Flex4.0自定义控件

    ### Flex4.0自定义控件开发详解 #### 一、引言 随着Flex技术的发展,自定义控件成为提高应用程序灵活性与可扩展性的重要手段之一。本文将深入讲解Flex4.0环境下自定义控件的开发过程及注意事项,帮助开发者更好地...

    flex 拖拽框架和图表服务的实现

    8. 自定义组件:除了使用内置组件外,开发者可能还创建了自己的自定义组件以满足特定需求,例如自定义的可拖动控件或者具有特殊拖放行为的容器。 9. 事件处理:Flex中的事件模型允许开发者监听和响应用户行为或应用...

    flex的仪表盘控件

    4. **交互性**:Flex的仪表盘控件通常支持用户交互,比如点击、拖动等操作。这使得用户可以动态调整数值或探索不同场景。 5. **多种图表类型**:除了基本的指针型仪表盘,Flex还可能提供各种类型的图表,如线图、...

    flex4 温度计控件

    在Flex 4中,开发人员可以利用其强大的图形和动画功能来创建丰富的用户界面,其中包括自定义的温度计控件。这个"flex4 温度计控件"项目旨在实现一个能够显示温度变化的交互式组件,适用于各种需要实时温度监控的应用...

    flex objecthandles一个很不错的拖拽伸缩控件

    在Flex编程领域,ObjectHandles是一个非常实用的组件,尤其对于新手开发者来说,它提供了一种简单易用的方式来实现拖拽和伸缩功能。这个组件能够帮助用户交互地调整对象的位置和大小,使得UI设计变得更加灵活和动态...

    flex tree 拖拽

    综上所述,实现 Flex Tree 的拖拽功能需要理解 Flex 的 DragManager 机制,掌握 Tree 控件的拖放属性和事件,以及如何处理数据模型的变化。通过精心设计和优化,可以创建出交互性强、易用性好的树形数据操作界面。在...

    Flex拖拽

    ### Flex拖拽技术详解 #### 一、Flex拖拽概述 在Adobe Flex应用程序开发中,拖拽(Drag and Drop)是一种非常实用的功能,它允许用户将数据或对象从一个位置移动到另一个位置。这种功能在视觉应用中尤其有用,比如...

    Flex仿苹果风格的滑块开关控件

    在Flex中,Slider控件已经内置了拖拽和点击事件。通过监听滑块的滑动事件(滑动开始、滑动中、滑动结束),我们可以更新开关的状态。例如,当滑块移动到轨道的一端时,我们可以设置开关为“开启”状态;当滑动到另...

    Flex 图片旋转 缩放 拖动 特效

    在Flex开发中,图片的旋转、缩放和拖动功能是常见的交互效果,尤其是在构建富互联网应用程序(RIA)时。Flex作为一个基于ActionScript 3.0的开源框架,提供了强大的图形处理和用户交互能力,使得实现这些特效成为...

    多控件拖动.rar 多控件拖动.rar

    2. **坐标系统**:理解应用中的坐标系统至关重要,因为我们需要根据鼠标的当前位置来更新被拖动控件的位置。在Web开发中,这可能是基于HTML文档的坐标系统;在桌面应用中,可能基于窗口坐标系统。开发者需要将鼠标的...

Global site tag (gtag.js) - Google Analytics