Flex 抠图程序
项目中,用户自定义头像功能要求实现用户自定义头像,并且可以自由选择图片指定区域作为头像显示。 冥思苦想,找了半天资料,终于找到一篇相关文章,并提供了源代码。虽然眼看有了眉目,但是似行非行。 http://www.flashas.net/html/flashasyy/20080423/2950.html (BitmapData抠图 )AS3实现。 但是,这东西要跑在Flex中,还需要调整。经过自己一阵子的瞎捣咕.... 总算基本功能实现了。8错~记录哈来~!免得以后重复造轮子~嘿嘿!也给有需要的朋友一些参考! 以下是实现代码:封装类 CutImageTest (选择指定区域显示) package { view plaincopy to clipboardprint?
import flash.display.*;
import flash.events.*;
import flash.filters.*;
import flash.geom.*;
import mx.controls.Image;
import mx.core.UIComponent;
/** * @author CYPL * 设置图片元件实例名为Image */
public class CutImageTest extends UIComponent {
private var _imageBitmapData : BitmapData;
private var _imageHotAreaData:BitmapData;
private var _imageBitmap : Bitmap;
private var _mouseRectContainer:Sprite;
private var _mouseRe
相关文档:
由于Flex只是一种客户端技术其本身并不能直接同数据库交互,在实际的应用开发过程中Flex提供了如URLRequest、HTTPService、RemoteObject、WebService等类以实现同服务器的通讯和数据交互,下面做一些介绍和实例解析:
1、使用URLRequest向服务器发送请求,使用URLLoader接收服务器返回的数据:
& ......
flash.system. Capabilities.os;//客户端系统版本
flash.system.Capabilities.language;//客户端语言
flash.system.Capabilities.version;//播放器版本
flash.system.Capabilities.playerType;//播放器类型
flash.system.Capabilities.screenResolutionX&Y;//分辨率 ......
这个DEMO可以创建一个全新的树型结构,让我感到奇怪的是,虽然我用XML而不是XMLListCollection/ArrayCollection作为Tree的数据源,但对XML的更新依然会在Tree中反映出来——这似乎和Flex的文档有冲突,下面是引用Flex文档的一段内容:
Raw objects are often not sufficient if you have data that changes, bec ......