`
ynshun
  • 浏览: 91878 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

flex实现控件的拖动缩放

    博客分类:
  • Flex
 
阅读更多

1、自己写,拖动最简单mousedown时 控件.startDrag(),mouseup时 stopDrag()。
拖动、旋转、缩放、扭曲等效果的思路,先写个控件选中状态的类,主要目的是注册当前控件的中心点。然后根据mousemove时的鼠标位置和中心点的坐标对图片进行矩阵变换。不算难,就对数学有点要求。

  1. var matrix:Matrix = new Matrix();
  2. matrix.createBox(a,b,c,d,e);                         
  3. 控件.transform.matrix=matrix;
复制代码
论坛里有不少相应的帖子,请搜索画板、matrix等。
2、就这种效果来说,目前还算成熟的第三方控件有很多,比如ObjectHandles、TransformHalloween等。急的话可以直接google了拿来用。

分享到:
评论

相关推荐

    Flex 图片旋转 缩放 拖动 特效

    综上所述,这个Flex项目通过自定义控件实现了图片的旋转、缩放和拖动特效,充分利用了Flex提供的显示对象、矩阵变换和事件处理机制。开发者可以轻松地将其集成到自己的应用中,为用户提供丰富的交互体验。在实际开发...

    Flex 拖动 放大缩小

    放大缩小功能通常通过鼠标滚轮或专门的缩放控件实现。对于滚轮缩放,我们需要监听`mousewheel`事件,根据滚轮滚动的方向调整地图的缩放级别。缩放级别可以与视口大小关联,当级别增加时,视口的宽度和高度减小,反之...

    MapABC Flex4 Demo

    3. 地图交互设计:理解地图控件的实现原理,例如缩放滑块、平移按钮等,以及如何响应用户的点击、拖动等操作。 4. 地图渲染和优化:探讨如何提高地图加载速度,优化地图显示性能,特别是在大规模数据和复杂交互场景...

    arcgis-viewer-flex-3.7-src

    3. **事件处理和用户交互**:ArcGIS Viewer for Flex实现了丰富的用户交互功能,如点击地图、拖动、缩放等。源码揭示了如何监听和响应这些事件,以及如何处理用户输入。 4. **扩展与定制**:ArcGIS Viewer for Flex...

    用Flex写的照片旋转

    Flex提供了一系列内置组件,如Image控件,可以方便地用于显示图像,同时,通过自定义动作和事件处理,可以实现照片的旋转功能。用户可以通过拖动或者点击按钮来改变照片的角度,体验流畅的旋转效果。 在标签中,...

    基于flex的arcengine基础教程的实例

    例如,通过ZoomIn/ZoomOutButton控件实现地图的放大和缩小,通过NavigationControl实现地图的拖动。 3. **图层管理**:ArcEngine支持多图层显示,我们可以根据需求加载不同的服务图层,或者动态控制图层的可见性。...

    基于ArcGIS Flex API实现动态标绘demo_1.1

    4. **支持ArcGIS Flex API 3.6**:此版本的API提供了对地图服务、图层、控件、工具和地理处理任务的全面支持。API 3.6引入了许多增强功能,包括更好的性能、新的图层类型以及对移动设备的支持,使得在不同平台上的...

    Flex 开发实例( ArcGIS)

    构建一个小型Flex网站可能包括多个页面的设计和导航逻辑的实现。开发者可以利用Flex中的多页面管理和路由机制来构建具有复杂导航结构的应用程序。 #### 3. Flex 与 WebService 通信 Flex支持与WebService进行通信...

    FLEX地图应用教程

    要实现地图的缩放功能,可以将`zoom`变量与按钮或其他控件的事件绑定,例如,增加或减少`zoom`值以实现放大或缩小地图的功能。例如,可以通过添加两个按钮,分别执行增加或减少`zoom`的操作,达到这一目的。 ```xml...

    MapABC Flex API 2.4 类参考

    9. NavigationControl类:提供地图导航控件,如缩放条、平移工具等,使用户能够轻松浏览地图。 10. TileLayer类:用于加载由小块图片组成的地图瓦片,这是大多数在线地图服务的基础。 学习MapABC Flex API 2.4,你...

    百度地图 Flex 和示例程序

    8. **地图控制**:添加缩放、平移、旋转等控件,增强用户体验。 9. **实时交通信息**:显示道路的实时交通状况,帮助用户规避拥堵。 10. **搜索功能**:提供地点搜索服务,方便用户查找兴趣点。 通过这个压缩包,...

    flex地图应用开发教程及项目源代码

    2. 控件:如缩放滑块、图例、定位按钮等,可以通过API提供的控件或自定义实现。 3. 标记和图层:用于显示特定位置的信息,可以是简单的图标或复杂的自定义组件。 4. 数据绑定:将地图数据与UI组件绑定,实现数据驱动...

    flex 电子地图 实例

    5. **缩放和平移**:`Map`组件提供了内置的缩放和平移工具,用户可以通过滑动鼠标滚轮或拖动地图来改变视图。开发者还可以自定义这些交互行为,以满足特定的应用需求。 6. **事件监听**:通过监听`Map`组件的事件,...

    Flex 4 加载Google Map地形图demo

    在Flex应用中,这些控件可能需要自定义实现,以便与Flex组件风格保持一致。 6. **坐标系统** 要在地图上定位和显示标记、路径等,需要了解经纬度坐标系统。Google Maps API使用LatLng对象表示地理位置,而Flex可能...

    flex做的Google地图.rar_876Q_flex_google 地图_why2l6

    4. 处理地图事件,如拖动、缩放等。 5. 如何调试和修复地图应用中的错误。 6. 如何组织和管理Flex项目的资源和类库。 总的来说,这个压缩包提供了一个完整的案例,可以帮助初学者深入理解Flex与Google Maps API的...

    GoogleMap For Flex Demo

    通过API,开发者可以实现地图的动态更新,自定义地图样式,以及添加各种地图控件。 2. **地图集成** 集成GoogleMap for Flex首先需要在项目中引入相应的库文件,如library.swf。这个SWF文件包含了所有必要的类和...

    Flex开发实例--学习必备

    - Flex中的 **Splitter** 组件可以帮助创建可拖动的分割线,从而实现动态调整界面布局的功能。 - 使用示例: ```xml ``` #### 7. Panel组件 - **Panel** 是一个带标题栏的容器组件,通常用于组织多个UI元素。 -...

    ArcGIS API for Flex 教程

    通过深入学习ArcGIS API for Flex教程,开发者可以掌握如何创建功能丰富的地图应用,实现地图的动态展示、数据的可视化以及复杂的地理分析。该教程涵盖了从基础概念到高级特性的全面内容,适合有Flex编程基础的GIS...

    ArcGIS API for Flex

    4. 添加控件和事件监听器,实现地图的交互功能。 5. 使用API提供的类和方法进行地图操作,如添加图层、执行地理编码等。 6. 编译并运行项目,测试地图应用的功能和性能。 总的来说,ArcGIS API for Flex为Web GIS...

Global site tag (gtag.js) - Google Analytics