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

Flex DataGrid渲染图片

初学flex,遇到一个问题‘在datagrid的一列中利用它的值转换显示不同的图片’,在网上搜了搜问了问,解决了哎,解决办法贴出来,希望对其他人有帮助,
利用datagrid的labelFunction解决的,如下:
在datagrid的
<mx:DataGridColumn  dataField="level"  labelFunction="formatiImg"/>
/*** 渲染器接口***/
 private var itemRenderImg:PerfStutsIFactory = new PerfStutsIFactory();
/*** 转换等级图片***/
     private function formatiImg(item:Object,column:DataGridColumn):void{
         itemRenderImg.data=item;
         column.itemRenderer=itemRenderImg; 
     }
需要转换datagrid里面就做这些,其中PerfStutsIFactory 为一个实现了IFactory接口的类,代码如下:
PerfStutsIFactory.as
package  com.vv.shop.fx
{
 import mx.core.IFactory;
 
 public class PerfStutsIFactory implements IFactory  
    {  
     public var data:Object;
        public function PerfStutsIFactory(){  
            super();  
        }  
          
        public function newInstance():*{  
            //实例化渲染器,实现具体功能  
          var  imgRenderer:ImgPerfRenderer =  new ImgPerfRenderer();  
               imgRenderer.data=data;
             return imgRenderer;
        }  
    }  
}&nb


相关文档:

Flex通过HTTPService与servlet通信

flex代码:
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/halo" minWidth="1024" minHeight="768">
<fx:Script>
<!--[CDATA[
i ......

flash杂志:新一期flash&flex 国外的杂志发布

新的一期的flash&flex 国外的杂志发布,看来一班制作人真的很有心思。最近CSDN 图片上传不到,连写东西也不方便了。
所以就无办法贴图了
有兴趣的人可以到这里下载新的一期外国的关于flash 和flex 资讯的杂志。
http://ffdmag-en.software.alfa.javatech.com.pl/download-1-2010 ......

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( ......

flex类的深复制(扩展)


1:假如你要深复制一个类A
public class A
{
  public var vo:B
}
你首先要做的是注册类,例如:
public static function registerClass():void
  {
  //把子类注册
   PackUtil.registerClass(B);
  }
//接下来就是克隆:
  var cloneA:A=clone(A);
cloneA就是我 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号