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

flex3 ObjectHandlers2.0使用

    博客分类:
  • Flex
阅读更多

   我前面有篇文章介绍了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
2
1
分享到:
评论
10 楼 hnzhangshi 2012-12-01  
qq123zhz 写道
hnzhangshi 写道
文字会消失  是因为使用了系统字体,如果想让文字不消失,就要在项目中添加自己的字体。弄一个字体库文件, 放到你的项目里,然后像这样. 
   <mx:Style>
      @font-face{
         src: url("ARIAL.TTF");
         fontFamily: myMyriad;
      }

     ColumnChart {
         fontFamily: myMyriad;
         fontSize: 13;
      }
   </mx:Style>

把字体库编译成swf文件,然后直接加载swf字体文件比较好。


学习了...
9 楼 qq123zhz 2012-11-20  
hnzhangshi 写道
文字会消失  是因为使用了系统字体,如果想让文字不消失,就要在项目中添加自己的字体。弄一个字体库文件, 放到你的项目里,然后像这样. 
   <mx:Style>
      @font-face{
         src: url("ARIAL.TTF");
         fontFamily: myMyriad;
      }

     ColumnChart {
         fontFamily: myMyriad;
         fontSize: 13;
      }
   </mx:Style>

把字体库编译成swf文件,然后直接加载swf字体文件比较好。
8 楼 hnzhangshi 2012-11-16  
文字会消失  是因为使用了系统字体,如果想让文字不消失,就要在项目中添加自己的字体。弄一个字体库文件, 放到你的项目里,然后像这样. 
   <mx:Style>
      @font-face{
         src: url("ARIAL.TTF");
         fontFamily: myMyriad;
      }

     ColumnChart {
         fontFamily: myMyriad;
         fontSize: 13;
      }
   </mx:Style>
7 楼 shoarh 2011-04-08  
inotgaoshou 写道
楼主的放大有问题,图片和o不会等比例。

image 标签内加上这个。。
maintainAspectRatio="false"
6 楼 qq123zhz 2010-07-08  
只有源码里面的。。。
5 楼 inotgaoshou 2010-07-08  
自己写的吗?还是源码里面的?
4 楼 qq123zhz 2010-07-07  
flex4 的例子确实有。。。。
3 楼 inotgaoshou 2010-07-07  
上传flex4利用objectHandlers2.0的例子。。 楼主,快上传flex4利用objectHandlers2.0的例子。。
2 楼 qq123zhz 2010-07-01  
这个确实不是等比缩放。。。
应该可以设置的吧,我没有仔细研究。。。。。。。
1 楼 inotgaoshou 2010-06-30  
楼主的放大有问题,图片和o不会等比例。

相关推荐

    flex 3.0 actionscript 2.0

    3. **ActionScript 2.0**:在Flex 3.0中,ActionScript仍然是主要的编程语言,但已经升级到了2.0版本。AS2.0引入了类和对象的概念,增强了面向对象的编程能力,支持命名空间和函数重载。 4. **Flex Component Kit**...

    flex 在web2.0中的运用 ppt

    Flex在Web 2.0中的应用 Web 2.0是一个涵盖了...通过ActionScript 3的灵活性和Adobe生态系统的整合,Flex为开发者提供了构建下一代互联网应用的强有力平台,不仅提高了用户体验,也推动了Web 2.0应用的创新和发展。

    my flex example2.0

    今天,我们将探讨一个名为“my flex example2.0”的项目,这是作者初次尝试使用Flex进行应用开发的心得体验。 “my flex example2.0”项目,正如其名,是作者首次尝试构建的Flex应用。在这个过程中,作者表达了完成...

    Flex Ethernet 2.0协议

    Flex Ethernet 2.0协议,通常简称为FlexE或FlexE 2.0,是一种用于构建灵活、高效和可扩展的以太网网络的技术。它由开放接口论坛(OIF)制定,旨在解决传统以太网在面对数据中心、云服务和5G网络等高速、低延迟需求时...

    ArcGIS Flex API 2.0离线参考

    3. **教程**:对于初学者,可能会有逐步的教程,帮助他们从零开始学习如何使用ArcGIS Flex API 2.0。这些教程通常涵盖基本的地图创建、图层操作、服务的使用等主题。 4. **常见问题解答(FAQs)**:解答了开发者在...

    Flex连接数据库 .net 2.0

    在Flex与.NET 2.0的结合中,我们通常会利用Web服务或AMF(Action Message Format)来实现Flex客户端与.NET服务器端的数据交互。本文将深入探讨如何在Flex中连接到SQL Server和Oracle数据库,并通过.NET 2.0进行数据...

    flex 2.0序列号

    在Flex 3.0中,序列号的管理和使用方式与Flex 2.0相似,仍然是验证Adobe Flex Builder 3.0许可的关键。用户可能需要在文件"flex3.0.txt"中查找与序列号相关的信息,例如,这可能是一个记录了序列号的文本文件,方便...

    NetBackup 8.2 Application Guide for Flex Appliance 2.0.pdf

    《NetBackup 8.2 应用指南 for Flex Appliance 2.0》是一份详细的IT文档,专注于在Flex Appliance 2.0环境中使用Veritas NetBackup 8.2的指南。NetBackup是一款强大的企业级备份和恢复解决方案,而Flex Appliance则...

    NetBackup 8.1.2 Application Guide for Flex Appliance 2.0.pdf

    《NetBackup 8.1.2 应用指南 for Flex Appliance 2.0》是Veritas公司为使用NetBackup软件在Flex Appliance 2.0硬件平台进行数据备份和恢复的专业人员提供的一份详细技术文档。本指南旨在帮助用户理解和操作NetBackup...

    ArcGIS Flex API 2.0 离线参考 - 无JS报错更新版

    《ArcGIS Flex API 2.0 离线参考 - 无JS报错更新版》是针对GIS(地理信息系统)开发人员的一款重要参考资料,尤其适用于使用Adobe Flex技术进行ArcGIS应用开发的用户。ArcGIS Flex API是Esri公司提供的一种接口,它...

    arcgis for flex api 2.0 ,教程,PPT

    ArcGIS_Flex可能是包含了一些示例代码的文件,这些代码展示了如何使用API创建实际的地图应用,包括如何初始化Map对象、加载图层、执行任务等,对于学习API的用法非常有帮助。 总的来说,ArcGIS for Flex API 2.0...

    ArcGIS-API-for-Flex-2.0.rar_ARCGIS FOR FLEX API_FLEX ARCGIS_arcg

    **ArcGIS API for Flex 2.0:GIS开发的强大工具** ArcGIS API for Flex是Esri公司提供的一款用于构建地理信息系统(GIS)Web应用程序的框架,它基于Adobe Flex技术,使得开发者可以创建丰富的、交互式的地图应用。...

    NetBackup 9.0 Application Guide for Flex Appliance 2.0.pdf

    《NetBackup 9.0 应用指南针对Flex Appliance 2.0》 本指南主要聚焦于Veritas NetBackup 9.0在Flex Appliance 2.0环境中的应用,提供全面的操作指导和功能介绍。NetBackup是一款业界领先的备份和恢复解决方案,尤其...

    NetBackup 9.0.0.1 Application Guide for Flex Appliance 2.0.pdf

    《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地图源码

    在本案例中,我们将深入探讨如何使用Flex与ArcGIS结合,加载天地图2.0的地图源码。 天地图是由中国国家测绘局主导的国家级地理信息公共服务平台,提供丰富的测绘地理信息资源,包括地图、影像、地形、地名等。天...

    flex2.0注册码

    在探讨“flex2.0注册码”的话题时,我们首先需要理解什么是Flex,以及为什么注册码对于使用此类软件至关重要。Flex是一种开源框架,主要用于构建跨平台的桌面和移动应用程序。它由Macromedia公司开发,并在被Adobe...

    NetBackup 8.3.0.1 Application Guide for Flex Appliance 2.0.pdf

    《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.zip_ARCGIS FOR FLEX API_ArcGIS API_arcgi

    在本文中,我们将深入探讨ArcGIS API for Flex 2.0版本的关键特性、应用场景以及如何使用它来开发地图应用。 1. **关键特性** - **地图服务**:ArcGIS API for Flex 2.0的核心在于地图服务,它可以加载来自ArcGIS...

    NetBackup 8.3.0.2 Application Guide for Flex Appliance 2.0.pdf

    《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 ArcGIS API for Flex 2.0.chm

Global site tag (gtag.js) - Google Analytics