FLex的拖拽,试用了一个组件库,非常简单:http://code.google.com/p/flex-drag-n-drop-lib/
<?xml version="1.0" encoding="utf-8"?>
<mx:Application
layout="vertical"
xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:containers="dNdLib.containers.*">
<mx:Script>
<![CDATA[
import dNdLib.managers.DnDManager;
]]>
</mx:Script>
<mx:Panel id="panel" width="100%" height="100%" layout="horizontal">
<containers:DnDContainer width="200" height="100%" horizontalAlign="center" verticalAlign="middle" paddingTop="10" verticalGap="10"
direction="vertical" borderStyle="solid" id="left" backgroundColor="blue" backgroundAlpha=".25">
<mx:Box backgroundColor="red" width="150" height="150" mouseDown="DnDManager.getInstance().doDrag(event)"/>
<mx:Box backgroundColor="purple" width="150" height="150" mouseDown="DnDManager.getInstance().doDrag(event)"/>
<mx:Box backgroundColor="black" width="150" height="150" mouseDown="DnDManager.getInstance().doDrag(event)"/>
</containers:DnDContainer>
<mx:VBox width="100%">
<containers:DnDContainer width="100%" height="200" horizontalAlign="center" verticalAlign="middle" paddingTop="10" verticalGap="10"
direction="horizontal" borderStyle="solid" id="right" backgroundColor="blue" backgroundAlpha=".25">
<mx:Box backgroundColor="yellow" width="150" height="150" mouseDown="DnDManager.getInstance().doDrag(event)"/>
<mx:Box backgroundColor="green" width="150" height="150" mouseDown="DnDManager.getInstance().doDrag(event)"/>
<mx:Box backgroundColor="blue" width="150" height="150" mouseDown="DnDManager.getInstance().doDrag(event)"/>
</containers:DnDContainer>
<containers:DnDContainer width="100%" height="200" horizontalAlign="center" verticalAlign="middle" paddingTop="10" verticalGap="10"
direction="horizontal" borderStyle="solid" id="bottom" backgroundColor="blue" backgroundAlpha=".25"/>
</mx:VBox>
</mx:Panel>
</mx:Application>
分享到:
相关推荐
本教程是作者精心编写的Flex学习资料,适合初学者入门,通过图文并茂的方式,帮助读者快速掌握Flex的基本概念和核心技能。 1. **Flex基础**:Flex提供了MXML和ActionScript两种编程方式。MXML是一种声明式语言,...
9. **动画和效果**:Flex内置了Animate和Fade等效果,可以轻松创建过渡和动画效果,增强用户体验。 10. **Flex SDK和Flash Player**:Flex SDK是开发Flex应用所需的免费工具集,而Flash Player是运行Flex应用的...
Flex 3.0 学习指南是一份专为想要深入理解和掌握Adobe Flex 3.0技术的初学者或开发者设计的教程。Flex是基于ActionScript 3.0和Flash Player的开源框架,用于构建富互联网应用程序(RIA)。这份指南旨在帮助你从零...
9. **事件处理**:深入理解Flex4的事件模型,包括事件冒泡、捕获和目标阶段,以及如何自定义事件和事件监听器。 10. **性能优化**:了解如何优化Flex4应用的运行速度,包括减少组件数量、合理使用数据绑定、缓存...
9. **调试和测试**:Flex SDK包含了Flex Builder,这是一个强大的IDE,内置了调试工具和性能分析器,有助于开发者定位问题和优化性能。 10. **最佳实践和设计模式**:学习Flex的过程中,了解和应用设计模式,如MVC...
本资料“Flex学习PPT_wildh”显然是一个针对初学者的教程,旨在帮助用户快速入门Flex编程。下面我们将深入探讨Flex的基本概念、核心组件、开发环境以及其在RIA开发中的应用。 1. **Flex概述**:Flex是一种基于XML的...
这个名为"flex帮助文档--(flex学习文档)"的压缩包文件包含了关于Flex的详细学习资料,尤其是针对初学者或者希望深入理解Flex的开发者。 1. **Flex的基本概念** Flex是一个基于MXML和ActionScript的开源框架,...
9. **模块化开发**:Flex 4支持模块化,帮助开发者组织大型项目。资料可能解释如何创建和加载模块,以及优化应用程序性能。 10. **最佳实践和性能优化**:学习资料可能还包含了一些最佳实践,如代码优化、内存管理...
9. **数据绑定**:Flex支持数据绑定,这意味着UI组件的状态可以直接与应用程序的数据模型关联,当数据改变时,UI会自动更新,反之亦然。 10. **服务调用**:Flex可以与服务器进行数据交换,通过AMF(Action Message...
标题中的“Flex学习资料(续)”表明这是一个关于Adobe Flex技术的进阶学习资源,Flex是一种用于构建富互联网应用程序(RIA)的框架,基于ActionScript和MXML。它允许开发者创建交互性强、功能丰富的Web应用。 描述...
这个“flex学习例子”压缩包包含了作者在学习Flex过程中的实践项目,旨在帮助其他学习者通过实例来理解Flex的用法和功能。 1. Flex基础:Flex是一个开放源代码的开发框架,主要用于创建交互式、高性能的Web应用程序...
这份指南可能是由一系列章节或教程组成,如“Flex3学习指南9-14.rar”所示,可能包含第9到第14章的内容。 1. **Flex SDK和IDE**: Flex 3开发通常使用Flex Builder(现在称为Flash Builder),这是一个基于Eclipse的...
这组"flex 学习资料1-4全"涵盖了从基础到进阶的Flex学习内容,通过四个PDF文档提供了全面的学习路径。 1. **基础概念** Flex的基础包括了解ActionScript,它是Flex编程的核心语言,基于ECMAScript。MXML是Flex的...
在本资料包中,你将找到一系列关于Flex学习的文档和资源,涵盖了从基础到高级的各种主题。 1. **Flex入门知识.docx** - 这个文档可能是对Flex的基本概念和环境设置的介绍,包括安装Flex Builder或Flash Builder IDE...
Flex学习帮助文档是一系列资源,旨在帮助初学者和经验丰富的开发者深入理解Flex技术并提升其开发技能。 1. **Flex基础** - **ActionScript**: Flex的核心编程语言是ActionScript,一种基于ECMAScript的脚本语言,...
本压缩包文件"flex学习源代码"显然包含了Flex开发的相关示例或教程,用于帮助学习者深入理解和掌握Flex编程。 在Flex中,ActionScript是主要的编程语言,它是基于ECMAScript的一个方言,具备面向对象的能力,可以...
flex新手快速学习(中文教程),共9篇psd文档,推荐像我一样的新手学习(非常棒算是入门学习资料)
9. **Flex SDK**:了解Flex SDK的结构和使用是必要的,SDK包含了编译和运行Flex应用所需的全部工具,包括ActionScript编译器和Flex编译器。 10. **部署和优化**:学习资料可能会讲解如何将Flex应用部署到服务器,...