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

update Flex TreeGrid

Summary:
在DataGrid中显示层级结构,google了一下,找到flexlib中的TreeGrid。把源码加载到项目中,按照文档去实现其功能。最后发现有好多bug,比如定位不准,无法拖动等问题。通过阅读和修改TreeGrid类,这些bug都解决了。接着无意中发现,排序有问题。点击列头排序,发现层级结构变混乱了,这个问题比较严重。因为create dataProvider是最核心的内容了。在开源社区(Sapience360 )上找到了另外一个TreeGrid,但版本有点老了,不支持flex2.0以上。
Requirement: 使treeGrid支持flex 2.0以上。
Solution:
对比SDK 1.5 和 SDK 3.2 DataGrid源码发现,TreeGrid 的placeSortArrow() 方法应该修改一下。可以直接调用DataGridHeader类的方法。
 override protected function placeSortArrow():void
  {
DataGridHeader(header).mx_internal::_placeSortArrow();
  }
删除无用的变量 如下:
 /**
    *  @private
    *  The index of the column being sorted.
    */
   private var sortIndex:int = -1;

  
    *  @private
    *  The direction of the sort
    */
   private var sortDirection:String;

   /**
    *  @private
    *  The index of the last column being sorted on.
    */
   private var lastSortIndex:int = -1;
============================================== 
修改后的TreeGrid.as 类如下:
package org.osflex {

import flash.display.DisplayObject;
import flash.display.Graphics;
import flash.display.Sprite;
import flash.events.Event;

import mx.collections.IViewCursor;
import mx.controls.DataGrid;
import mx.controls.dataGridClasses.DataGridColumn;
import mx.controls.dataGridClasses.DataGridHeader;
import mx.core.EventPriority;
import mx.core.FlexSprite;
import mx.core.IFlexDisplayObject;
import mx.core.mx_internal;
import mx.events.DataGridEvent;

use namespace mx_internal;

[IconFile("/assets/treegrid.png")]
/**
* A DataGrid that allow


相关文档:

Flex 校验 文本框

 <mx:TextInput id="userName" maxChars="4" restrict="a-zA-Z" />
restrict属性确实可以输入正则表达式,进行输入的验证。
但是在程序执行的时候如果为userName.text = "999"还是可以成功的。
待续。。。。学习中。。。 ......

flex 配置感想

  上次听朋友提起现在再用Flex做项目,闲暇之余在自己的电脑上配置了Flex + myeclipse的开发环境。虽然开发环境搭建花了不少的时间,也遇到了不少问题。再解决这些问题的时候,也找了不少的资料,学到了不少东西。呵呵
继续研究学习................... ......

JavaFX,Flex和Silverlight横向对比


一位Flex和JavaFX的RIA开发者在本篇文章中对Flex,JavaFX和Silverlight的功能和优缺点各自做出了评论。JavaFX1.1于今年2月发布,2.0版的发布也正在计划中。
Flex, JavaFX, Silverlight…
坦白来说,在开发这个应用期间,我在内心一直在比较用JavaFX做与用Adobe Flex做同样的事情。
简单说来,在今天, Flex比Jav ......

Flex 书籍选择

上面是一个flex做的选择,主要学习数据  Model跟DateGrid的用法 哈,源码如下:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" fontSize="12">
 <mx:Model id="books">
  <datas>
  <book>
  ......

Flex+java实现文件上传

用了两天时间学习了下Flex和java配合实现文件上传,找了个小例子。前端当然是flex,后台使用servlet,把代码贴上来,备忘吧:
FileUpload.java:
import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Iterator;
import java.util.List;
import javax.servlet.ServletExc ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号