我有一个dashboard.mxml文件调用了一个Java类的getNextValue的方法,从数据库中获取数据。
我的做法是把这些数据再封装成一个Java类:Record.java。当调用getNextValue方法时,返回Record的对象。现在这个dashboard.mxml文件需要用到这些数据。我不知道应该怎么获取。请教各位高手。指点一下

解决方案 »

  1.   

    返回一个对象?   那Flex与Java的对象兼容的。.你返回值的时候,在Flex中用Object 接收..例: var obj:Object = event.result;
        obj.属性 就能获取到值了..!    这里的 [ 属性 ] 是你在java中实体类中的属性..可以直接拿来用.!!!
      

  2.   

    <mx:RemoteObject id="flexServiceRO" destination="flexService"> 
       <mx:method name="queryAll" result="handleQueryAll(result : ResultEvent)"/> 
    </mx:RemoteObject> 
    将调用java方法返回的结果级转化成flex可以操作的类型 
    这里只介绍几种常用的,详细请查看相关文档。//这句话的意思是调用java返回对象转化成flex的object类型
    dataObject=event.result as Object;
    //接收到返回的对象,可以获得对象的相关属性。
    flag=dataObject.hjcz;//调用java 返回的list对象转成flex的
    var arr:Object=event.result as Object;object类型
    for(i=0;i<arr.length;i++)//用一个循环遍历object存储的对象 
    {
       arr[i].message;//到了这一步就可以直接访问对象的属性了
    }前提是用的是blazeds与java交互..  用别的方式我还没试过,因为我们交互都是用blazeds的..!!!