易截截图软件、单文件、免安装、纯绿色、仅160KB

flex类的深复制(扩展)


1:假如你要深复制一个类A
public class A
{
  public var vo:B
}
你首先要做的是注册类,例如:
public static function registerClass():void
  {
  //把子类注册
   PackUtil.registerClass(B);
  }
//接下来就是克隆:
  var cloneA:A=clone(A);
cloneA就是我们想要的对象了。
//****************克隆的实现方法***********************//
//克隆一个vo对象
  public  static function clone(o:Object):Object
  {
   var qClassName:String = getQualifiedClassName(o);
            var objectType:Class = getDefinitionByName(qClassName) as Class;
            registerClassAlias(qClassName, objectType);
            var copier : ByteArray = new ByteArray();
            copier.writeObject(o);
            copier.position = 0;
            return copier.readObject();
  }
  
  //向amf注册类,以便反转的时候能找到该类
  public  static function registerClass(classObj:Object):void
  {
     var qClassName:String = getQualifiedClassName(classObj);
            var objectType:Class = getDefinitionByName(qClassName) as Class;
            registerClassAlias(qClassName, objectType);
  }


相关文档:

Flex编译参数

Flex编译参数
accessible=true|false 是否具有可理解性(如为残疾人提供方便的性能)
actionscript-file-encoding | 设置文件编码,如Shitf_JIS
advanced | mxmlc -help advanced,如这样的高级参数
allow-source-path-overlap=true|false | 验证source-path中定义的路径是否出现重叠,出现互相包含的现象
as3=true|fa ......

了解一下Flex 4里的fx、mx以及s命名空间【转帖】

Flex 4带给我们的,是全新的命名空间。了解这些命名空间必定是一件好事情。Flex 4有三个非常重要的命名空间,分别是:
xmlns:fx=”http://ns.adobe.com/mxml/2009″
xmlns:mx=”library://ns.adobe.com/flex/halo”
xmlns:s=”library://ns.adobe.com/flex/spark”
1、xmlns:fx=&rdqu ......

在Flex中用Iframe嵌入HTML网页


有时候我们需要在Flex应用中嵌入HTML代码,根据嵌入HTML要求的不同有以下三种方法:
1、Flex文本组件(Label、Text、TextArea)的htmlText属性支持一些基本的HTML代码,例如:
<mx:TextArea>
<mx:htmlText>
<!--[CDATA[
<p align="center"><font size="15" color="#3399ff"> ......

Flex中本地图片上传及上传文件前的预览

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" fontSize="12" creationComplete="init()">
<mx:Script>
<!--[CDATA[
import mx.utils.*;
import flash.net.*;
......

Flex读取外部XML中文乱码解决办法

用URLLoader加载XML,然后将data转化为ByteArray
用byteArray.readMultiByte(bytes.length,"utf-8")
然后将转化后的字符串再强制转化为XML
var loader:URLLoader = new URLLoader();
loader.dataFormat = URLLoaderDataFormat.Binary;
var urlRequest:URLRequest = new URLRequest(source);
loader.addEventListener( ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号