文档章节

一个简单的 flex/as3 组件拖动缩放类(拖动改变位置,缩放大小)

clschen
 clschen
发布于 2013/04/17 14:17
字数 292
阅读 379
收藏 8

更多内容请看:cls技术站

最近要做一个拖动缩放组件功能,上网查了一下,都不是很好用,而且基本上都是在组件上面加了边框啊,按钮之类的做法,这个让我不是很喜欢。所以果断自己写了一个!

我的做法省去了做边框的步骤,直接判断鼠标在组件的位置进行拖拽,.优点是代码少,只有一个类,方便易用:
if(uint(e.currentTarget.mouseX)>uint(e.currentTarget.width-5)){
trace(“change”);
dir=1;
CursorManager.setCursor(BugIcon,2,-12,-12);
start()}

理论上这个类是适用于flex 所有组件的。(当然我没有一个个去测试啦,如果大家发现bug,欢迎批评指出。)

至于flash嘛~,稍作修改就可以了,主要是因为我使用了CursorManager来设置指针,只要将相关代码注释然后将UIComponent改成DisplayObject就行了

最后是使用方法和源码:
var resize:MyResize=new MyResize(target ,parent);//target要缩放的目标,parent放置目标的容器

=>获取示例源码下载地址

© 著作权归作者所有

clschen
粉丝 4
博文 21
码字总数 10662
作品 1
广州
程序员
私信 提问
flex4 SWFLoader 加载swf时无法进行缩放

我有一个application 需要在其中加载一个swf 来显示内容,但是实现不了动态的缩放。求助大神帮忙解决 application 代码如下 import mx.managers.SystemManager; [Bindable] private var swf...

MouseDong
2015/09/24
269
0
Flex 自定义组件外观

简介: Flex 是现今最受欢迎的 RIA 开发技术之一,它凭借其优秀的用户体验获得许多用户的青睐,因此也吸引了众多的程序员投入 Flex 学习的洪流之中。Flex 之所以如此受欢迎,一大部分原因是因...

红薯
2010/08/22
2.7K
2
Flutter快速上车之Widget

Flutter作为一种全新的响应式,跨平台,高性能的移动开发框架。从开源以来,已经得到越来越多开发者的喜爱。闲鱼是最早一批与谷歌展开合作,并在重要的商品详情页中使用上线的公司。一路走来...

阿里云云栖社区
2018/09/07
0
0
CSS 中的 Flex 布局 完全指南

Flex 弹性盒子布局是很强大的布局,它可以很方便的控制元素在垂直和水平方向上的行为。 要使用 Flex,首选需要一个 Flex 容器(flex container)。使用创建, 是一个 CSS 的属性中新添加一个...

wopen
04/06
0
0
Google Analytics(GA)在flash中的应用(转载)

如果你使用GA来监测和分析网站流量,你关注的是真实的访问和离开网站的数据,了解用户如何找到它,停留多长时间,等等。最近,GA小组发布了一个开源程序——本地应用的AS3 API,使你能够在R...

zhenghuazhi
2010/11/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

解决问题&发现问题

作为一个程序员非常重要的的能力就是解决问题的能力,当然除了解决问题之外,还有一个经常被疏忽的能力-发现问题的能力。 解决问题 一套有效的解决问题的能力非常重要,下面是一个解决问题的...

Lubby
27分钟前
7
0
Leetcode PHP题解--D104 167. Two Sum II - Input array is sorted

D104 167. Two Sum II - Input array is sorted 题目链接 167. Two Sum II - Input array is sorted 题目分析 给定一个已经排序好的整数数组,从中寻找两个数字,使其相加之后等于给定的一个...

skys215
34分钟前
7
0
IntelliJ IDEA Spring Boot 2.x 多模块项目创建

在学习Spring Boot 2的时候顺便来学习创建下Maven下的多模块项目创建。方便学习使用整套开发流程。 第一步,检查IDEA,新版本的IDEA可能没有Spring Assistant可通过插件安装(Preferences->P...

被猪拱了的JAVA
34分钟前
7
0
Java运行状态分析2:获取线程堆栈信息

Java运行状态分析2:获取线程堆栈信息 基本概念 出现内存泄漏或者运行缓慢场景,有时候无法直接从业务日志看出问题时候,需要分析jvm内存和线程堆栈 线程堆栈信息主要记录jvm线程在某时刻线程...

indi_yugj
35分钟前
12
0
解决java编译错误:编码GBK的不可映射字符

https://www.cnblogs.com/charleswong/p/8481593.html 新建java文件,存储时Encoding选择了UTF-8, 由于语句中包含中文,javac编译时报错,提示"编码GBK的不可映射字符": 解决办法: 方法一...

时刻在奔跑
41分钟前
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部