我前面有篇文章介绍了objectHandlers1.0的用法,今天看了下2.0,发觉改变还蛮大的,先看看2.0的用法吧。
//默认的初始化objectHandlers
objectHandles=new ObjectHandles(this);
//然后注册需要控制的组件
objectHandles.registerComponent(img, img);
上面是默认的注册方式,完成这两句话,就可以看到效果
handles.push(new HandleDescription(HandleRoles.ROTATE, new Point(100, 50), new Point(20, 0)));
objectHandles = new ObjectHandles( this , null, new ClassFactory(CircleHandle));
objectHandles.registerComponent(img1, img1, handles);
以上是通过工厂创建objectHandlers,效果为♢的拖拽点,变为绿色的o,通过handler注册组件可以旋转,默认是可以旋转,任意缩放,如果像上面只HandleRoles.ROTATE 的话,效果就是只能在(100,50),(20,0)这两个点旋转。
var decoratorManager:DecoratorManager = new DecoratorManager( objectHandles, drawingLayer );
decoratorManager.addDecorator( new AlignmentDecorator() );
以上代码是创建自动吸附效果的横线和折现,如上图所示。AlignmentDecorator是对其的装饰器,还有其他几种装饰器,WebDecorator,OutlineDecorator,大家可以试试。。。
图片旋转使用的<image>组件,下面的文本框使用的是<textArea>,我发现在旋转的时候,文本框的字会消失,看到我上面两幅图片的效果就知道,我还没搞清楚是怎么回事。。。。
另外objectHandlers2.0支持flex4。。。以后会上传flex4利用objectHandlers2.0的例子。。
附上了代码。。
- 大小: 55.1 KB
- 大小: 103.6 KB
- 大小: 110.6 KB
- 大小: 113 KB
分享到:
相关推荐
3. **ActionScript 2.0**:在Flex 3.0中,ActionScript仍然是主要的编程语言,但已经升级到了2.0版本。AS2.0引入了类和对象的概念,增强了面向对象的编程能力,支持命名空间和函数重载。 4. **Flex Component Kit**...
Flex在Web 2.0中的应用 Web 2.0是一个涵盖了...通过ActionScript 3的灵活性和Adobe生态系统的整合,Flex为开发者提供了构建下一代互联网应用的强有力平台,不仅提高了用户体验,也推动了Web 2.0应用的创新和发展。
今天,我们将探讨一个名为“my flex example2.0”的项目,这是作者初次尝试使用Flex进行应用开发的心得体验。 “my flex example2.0”项目,正如其名,是作者首次尝试构建的Flex应用。在这个过程中,作者表达了完成...
Flex Ethernet 2.0协议,通常简称为FlexE或FlexE 2.0,是一种用于构建灵活、高效和可扩展的以太网网络的技术。它由开放接口论坛(OIF)制定,旨在解决传统以太网在面对数据中心、云服务和5G网络等高速、低延迟需求时...
3. **教程**:对于初学者,可能会有逐步的教程,帮助他们从零开始学习如何使用ArcGIS Flex API 2.0。这些教程通常涵盖基本的地图创建、图层操作、服务的使用等主题。 4. **常见问题解答(FAQs)**:解答了开发者在...
在Flex与.NET 2.0的结合中,我们通常会利用Web服务或AMF(Action Message Format)来实现Flex客户端与.NET服务器端的数据交互。本文将深入探讨如何在Flex中连接到SQL Server和Oracle数据库,并通过.NET 2.0进行数据...
在Flex 3.0中,序列号的管理和使用方式与Flex 2.0相似,仍然是验证Adobe Flex Builder 3.0许可的关键。用户可能需要在文件"flex3.0.txt"中查找与序列号相关的信息,例如,这可能是一个记录了序列号的文本文件,方便...
《NetBackup 8.2 应用指南 for Flex Appliance 2.0》是一份详细的IT文档,专注于在Flex Appliance 2.0环境中使用Veritas NetBackup 8.2的指南。NetBackup是一款强大的企业级备份和恢复解决方案,而Flex Appliance则...
《NetBackup 8.1.2 应用指南 for Flex Appliance 2.0》是Veritas公司为使用NetBackup软件在Flex Appliance 2.0硬件平台进行数据备份和恢复的专业人员提供的一份详细技术文档。本指南旨在帮助用户理解和操作NetBackup...
《ArcGIS Flex API 2.0 离线参考 - 无JS报错更新版》是针对GIS(地理信息系统)开发人员的一款重要参考资料,尤其适用于使用Adobe Flex技术进行ArcGIS应用开发的用户。ArcGIS Flex API是Esri公司提供的一种接口,它...
ArcGIS_Flex可能是包含了一些示例代码的文件,这些代码展示了如何使用API创建实际的地图应用,包括如何初始化Map对象、加载图层、执行任务等,对于学习API的用法非常有帮助。 总的来说,ArcGIS for Flex API 2.0...
**ArcGIS API for Flex 2.0:GIS开发的强大工具** ArcGIS API for Flex是Esri公司提供的一款用于构建地理信息系统(GIS)Web应用程序的框架,它基于Adobe Flex技术,使得开发者可以创建丰富的、交互式的地图应用。...
《NetBackup 9.0 应用指南针对Flex Appliance 2.0》 本指南主要聚焦于Veritas NetBackup 9.0在Flex Appliance 2.0环境中的应用,提供全面的操作指导和功能介绍。NetBackup是一款业界领先的备份和恢复解决方案,尤其...
《NetBackup 9.0.0.1 应用指南 for Flex Appliance 2.0》 本指南详细阐述了Veritas NetBackup 9.0.0.1在Flex Appliance 2.0上的应用,提供了针对该平台的备份与恢复解决方案。NetBackup是一款业界领先的备份和恢复...
在本案例中,我们将深入探讨如何使用Flex与ArcGIS结合,加载天地图2.0的地图源码。 天地图是由中国国家测绘局主导的国家级地理信息公共服务平台,提供丰富的测绘地理信息资源,包括地图、影像、地形、地名等。天...
在探讨“flex2.0注册码”的话题时,我们首先需要理解什么是Flex,以及为什么注册码对于使用此类软件至关重要。Flex是一种开源框架,主要用于构建跨平台的桌面和移动应用程序。它由Macromedia公司开发,并在被Adobe...
《NetBackup 8.3.0.1 应用指南针对Flex Appliance 2.0》 本指南详细阐述了Veritas NetBackup 8.3.0.1在Flex Appliance 2.0上的应用方法,旨在帮助管理员有效管理和保护其数据中心的数据。Flex Appliance是一种集成...
在本文中,我们将深入探讨ArcGIS API for Flex 2.0版本的关键特性、应用场景以及如何使用它来开发地图应用。 1. **关键特性** - **地图服务**:ArcGIS API for Flex 2.0的核心在于地图服务,它可以加载来自ArcGIS...
《NetBackup 8.3.0.2 应用指南 for Flex Appliance 2.0》 本指南详细阐述了Veritas NetBackup 8.3.0.2在Flex Appliance 2.0上的应用方法,旨在帮助用户充分利用此备份解决方案的特性与功能。NetBackup是一款强大的...
ArcGIS API for Flex 2.0.chm ArcGIS API for Flex 2.0.chm