flex 技巧集锦

Flex编程小技巧集锦

关键词FLEX                                          

 

1. 让 FlexBuilder 在编译 mxml 时生成 AS 中间代码
    在工程属性页的“Flex Compiler”处的编译参数增加: -keep-generated-actionscript

2. AS3中对象深度拷贝通用方法(对于Transient不拷贝)
public static function cloneObject(source:Object) :* {
        var typeName:String = getQualifiedClassName(source);//获取全名
        var packageName:String = typeName.split("::")[1];//切出包名
        var type:Class = Class(getDefinitionByName(typeName));//获取Class

        registerClassAlias(packageName, type);//注册Class
       
        //复制对象
        var copier:ByteArray = new ByteArray();
        copier.writeObject(source);
        copier.position = 0;
        return copier.readObject();
}

3. SharedObject对复杂对象的存取
   var user:User=new User();
   user.id=1111
   registerClassAlias("com.kadang.User",User);
   share=SharedObject.getLocal(name,path);    
   share.data.user=user;
读取的时候你可以直接: var ws:User=share.data.user.
关键就在于 registerClassAlias 函数
格式:registerClassAlias("别名",类名);
作用:将类以别名的形式进形AMF编码,以便在ShareObject,localConnection,ByteArray,等二进制数据传输交换中正确地还原成类.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值