java TO ArrayCollection

因为new ArrayCollection 需要 array对象,event.result是空间返回对象(JAVA方法返回值)所以类型不同无法使用new 构造ArrayCollection ,可是恶心的FLEX偏偏支持javalist=ArrayCollection
复制代码代码如下:

private var javalist:ArrayCollection; 
function resultHandler(event:ResultEvent):void{ 
javalist=ArrayCollection(event.result); 
//javalist=event.result as ArrayCollection; 
javabar.dataProvider=javalist; 


JAVA代码返回java.util.List对象, 
因为new ArrayCollection 需要 array对象,event.result是空间返回对象(JAVA方法返回值)所以类型不同无法使用new 构造ArrayCollection ,可是恶心的FLEX偏偏支持javalist=ArrayCollection(event.result); 
或者使用javalist=event.result as ArrayCollection;直接转换。 
因为网络延迟,所以无法正常使用dataProvider属性获得值,那么我们就来手动指定一下。 
可以使用 javalist[i].属性 直接调用值

你可能感兴趣的:(java,Flex)