这里主要的是事件监听
<?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拖拽树控件 添加 删除节点 拖拽生成节点
很简单,可以直接用。不能动的panel现在可以动起来了。
flex 可拖动的树形自定义控件,从左选项框拖动到右选项框
一个基于flex的拖拽框架,可以通过框架类直接塞入需要拖拽的控件达到效果,还有实现了服务
flex中一个很不错的拖拉伸缩组件,适合新人学习的组件....
自己写了一个时间控件,以一个时间轴的方式展示,可单独选择开始时间和结束时间,选择开始时间或结束时间时可以选择拖动的速度,单位可以换成年、季度、月、日,但是界面有些丑陋。
Flex 图片旋转 缩放 拖动 特效 整个项目,其中的特效封装成一个控件,直接使用,
flex画两个图片控件,用箭头把这两个连接起来,定制工作流程需要的flex技术例子。
拖拽或者点击鼠标令滑块移动,展现开关效果。内有范例。
某控件在某一固定大小的区域内的拖拽以及拉伸
10.6 节自定义列表类控件的拖动图像 10.7 节. 自定义列表类控件的拽动指示器 第十一章. States(381) 11.1节.设置State的样式和属性 11.2节. 为进入和离开States创建Transitions 11.3节. 使用AddChildAction和...
本资源修改了panel的最小,最大化按钮的bug,增加了拖动面板时的判断。目前来看还是不错的。希望大家多提意见。
由于UIDesigner具有自动对齐的功能,所以在拖动控件到窗体时就可以完成排版工作,不需要再逐个像素去调整。另外,不单单在加入控件到窗体时,在改变已存在于窗体内的控件的位置或者大小时,自动对齐功能一样会生效...
操作方面:拖拽,控件分组,甚至元素之间的对齐都做得很到位; 预制了六十多个界面元素,从简单的输入框,下拉框,到经常用得到的导航条,日历,表格,到复杂的Tag Cloud,Cover Flow, 地图,WYSWYG的格式工具栏等...
在项目实施中对弹出框的样式需求会有很多,也会要求...主要思路,弹出框可以选择任意的控件,主要是制作了一个可以变换形状的三角指向,通过在featureslayer上添加feature实现,也可以使用flex自己的绘图控件来实现。
通用性好,flex应用提供了平滑的易用性,同时也提供了跨浏览器的支持 零客户端 可扩展性好,通过简单搭配的javascript,使得一切应用皆为可能 可以和各种数据源相关联,实现异构数据源之间的表关联,...
使用microsoft.web.ui.webcontrols的TabStrip与IFame组件,达到页的切换效果 HttpModule 实现 ASP.Net (*.aspx) 中文简繁体的自动转换,不用修改原有的任何代码,直接部署即可! 服务器自定义开发二之客户端脚本回发 Web...