`
china34420
  • 浏览: 136336 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

拖放功能

    博客分类:
  • Flex
XML 
阅读更多
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
	
	<mx:Script>
		<![CDATA[
			import mx.managers.DragManager;
			import mx.collections.ArrayCollection;
			import mx.core.*;
			import mx.events.DragEvent;
			import mx.controls.Alert;
			import mx.events.ListEvent;
			
			private var i:int=0;
			
			[Bindable]
			private var targetData:ArrayCollection=new ArrayCollection(); 
			
			/**
			 * 拖动Label控件
			 */
			private function dragTest(initiator:Label,myData:String,event:MouseEvent,format:String):void{
				var ds:DragSource=new DragSource();
				ds.addData(myData,format);
				mx.managers.DragManager.doDrag(initiator,ds,event);
			}
			
			/**
			 * 接受Label控件
			 */
			private function testDragEnter(event:DragEvent,format:String):void{
				mx.managers.DragManager.acceptDragDrop(IUIComponent(event.target));
			} 
			
			/**
			 * 添加Label数据到List
			 */
			private function testDragDrop(event:DragEvent,format:String):void{
				i++;
				var myData:Object=new Object();
				myData=event.dragSource.dataForFormat(format);
				listTarget.dataProvider.addItem(myData + String(i));
			}
			
			private function listTarget_changeHandler(event:ListEvent):void{
				Alert.show(String(event.target.selectedItem));
			}
		]]>
	</mx:Script>
	<mx:Label id="dragLabel" text="Drag the label" x="441" y="47" mouseDown="dragTest(dragLabel,'This is the data.',event,'StringFormat')"/>
	<mx:List id="listTarget" width="255" change="listTarget_changeHandler(event)" dataProvider="{targetData}" x="385" y="73" dragEnter="testDragEnter(event,'StringFormat')" dragDrop="testDragDrop(event,'StringFormat')"/>
</mx:Application>
分享到:
评论

相关推荐

    Java鼠标拖放功能的实现源码

    Java鼠标拖放功能的实现源码,之前一个Java例子是使用系统剪贴板来交换程序间的数据,本例将利用鼠标的拖放来交换程序的数据,即所谓的鼠标拖放功能。Java 提供了java.awt.dnd 和java.awt.datatransfer 包来支持该...

    Visual C++源代码 8 如何在控件中实现拖放功能

    Visual C++源代码 8 如何在控件中实现拖放功能Visual C++源代码 8 如何在控件中实现拖放功能Visual C++源代码 8 如何在控件中实现拖放功能Visual C++源代码 8 如何在控件中实现拖放功能Visual C++源代码 8 如何在...

    易语言源码易语言API拖放功能源码.rar

    在本压缩包"易语言源码易语言API拖放功能源码.rar"中,包含的是易语言实现API拖放功能的源代码。API(Application Programming Interface)是操作系统提供给程序员调用的接口,用于扩展程序的功能。 拖放功能在许多...

    Qt实现拖放功能

    以下是对实现Qt拖放功能的详细解释: 首先,你需要了解Qt中的拖放机制是由`QDrag`类和`QDropTarget`类支持的。`QDrag`负责处理拖动过程,而`QDropTarget`接收拖放操作的目标区域。在实际应用中,我们通常会将`QDrag...

    java swing拖放功能

    Java Swing 拖放功能详解 Java Swing 是 Java 语言中的一种图形用户界面(GUI)工具包,提供了丰富的可视组件和事件处理机制。其中,拖放(Drag and Drop)功能是 Java Swing 中的一种重要功能,允许用户在应用程序...

    Silverlight实现拖放功能

    在本文中,我们将深入探讨如何在Silverlight应用中实现拖放功能。Silverlight,作为微软开发的一个富互联网应用程序(RIA)平台,允许开发者创建交互性强、具有多媒体元素的Web应用程序。拖放功能是用户界面中常见的...

    API拖放功能.rar

    API拖放功能是计算机编程中的一个技术,主要涉及操作系统接口(API)和用户界面交互。在Windows操作系统中,拖放操作是一种常见的用户交互方式,允许用户通过鼠标将一个对象从一处拖曳到另一处,例如在文件管理器中...

    易语言实现文件拖放功能模块源码

    本资源提供了一个易语言实现的文件拖放功能模块的源码,这对于开发需要支持文件拖放操作的程序非常有帮助。文件拖放是Windows操作系统中的一个常见功能,用户可以通过鼠标将文件从一个位置直接拖到另一个位置,这种...

    易语言API拖放功能源码

    API拖放功能是Windows操作系统中的一个特性,允许用户通过拖动鼠标来移动或复制文件、文本等数据到应用程序。 在Windows API中,拖放操作主要涉及到几个核心函数,如RegisterDragDrop、DoDragDrop、RevokeDragDrop...

    编辑框 实现 拖放功能 源代码

    在本文中,我们将深入探讨如何在编辑框(通常称为EditText或TextBox,取决于使用的编程环境)中实现拖放功能,并在编辑框内显示被拖放的文件路径。这个功能对于文件管理、文档编辑等应用非常实用。 首先,我们需要...

    c#拖放功能实现.rar2009-7

    本资源“c#拖放功能实现.rar2009-7”提供了实现这一功能的具体示例,帮助开发者在Windows应用程序中集成拖放操作。 在Windows Forms或WPF应用程序中,实现拖放功能主要涉及到以下几个关键步骤: 1. **启用拖放源**...

    如何在控件中实现拖放功能(visual studio C++源代码编写).net

    在.NET框架下,使用Visual Studio C++开发应用程序时,实现控件的拖放功能是一项常见的需求。这通常涉及到Windows API和MFC(Microsoft Foundation Classes)的使用,它们为C++开发者提供了丰富的接口来构建这样的...

    支持拖放功能的FlatListforReactNative

    针对这一需求,开发者们创建了`react-native-draggable-flatlist`库,它为`FlatList`添加了拖放功能。 `react-native-draggable-flatlist`是基于React Native的开源库,允许用户通过触摸或手势对列表中的项进行拖动...

    Source Code: WPF拖放功能实现

    在Windows Presentation Foundation(WPF)中,拖放功能是一种常见的用户交互方式,允许用户通过鼠标操作将项目从一个位置移动到另一个位置。本项目提供的源代码着重展示了如何在WPF应用中实现拖放功能,使得用户...

    易语言API拖放功能

    易语言API拖放功能源码,API拖放功能,DragFileOpen,WindowProc,DragFileShut,RunFile,EndTask,SetWindowLong,SetWindowLongA,DragAcceptFiles,DragQueryFile,DragFinish,FindWindow,GetParent,lstrcpy,...

    VB6实现文件拖放功能(详细说明方法)

    在VB6.0中,实现文件拖放功能是一项常见的需求,尤其在开发具有用户友好界面的应用程序时。这个功能允许用户通过鼠标拖动文件到应用程序窗口来传递数据,极大地提升了交互性。以下将详细介绍如何在VB6.0中实现文件...

    python3+PyQt5实现拖放功能

    Python是一种广泛使用的编程语言,而PyQt5是一个用于创建GUI应用的工具集,它提供了一套完整的控件和工具来实现拖放功能。本文将详细介绍如何使用Python3结合PyQt5来实现拖放功能,重点包括以下几点: 1. PyQt5中的...

    能支持目标拖放功能的库.zip_VC 界面编程_VC界面_VC界面编程_Vc_拖放

    在VC++编程中,创建具有拖放功能的用户界面是一项常见的需求。拖放(Drag and Drop)技术允许用户通过鼠标将一个对象从一处拖到另一处,极大地提升了交互体验。本资源包“能支持目标拖放功能的库.zip”正是为实现...

    VB编程源代码 59新颖的拖放功能.rar

    在VB(Visual Basic)编程中,拖放功能是一种常见的用户界面交互方式,它允许用户通过鼠标将一个对象从一处拖动到另一处,通常用于文件、图像或控件的移动和复制。VB提供了内置的支持来实现这一功能,使得开发者能够...

    CTreeView完美支持拖放功能,智能判断节点展开

    在给定的【标题】"CTreeView完美支持拖放功能,智能判断节点展开"和【描述】中,我们主要关注两个关键点:拖放功能和智能判断节点展开。 1. **拖放功能**: 拖放功能是用户界面设计中的一种常见交互方式,它允许...

Global site tag (gtag.js) - Google Analytics