tanyongji2006 2010-04-13 11:25
浏览 212
已采纳

flash接收java返回的集合

最近做flash与java的交互,我使用网上的Helloword例子的代码,传输字符串没有问题,
但如果java返回的是ArrayList集合,flash好像没有显示返回的数据
是不是flash不能接收ArrayList,请教大家有没有其他方法解决

mxml的代码
[code="java"]
<?xml version="1.0" encoding="utf-8"?>
layout="absolute">
mx:Script
<![CDATA[
import mx.rpc.events.ResultEvent;

  function gg(evnet:ResultEvent):void{ 
     var ff:Array  = evnet.result as Array; 
     ggg.text = ff[0][1];  
  } 

  function remotingSayHello():void{ 
    h.hello(nameInput.text);   
  } 
]]> 

/mx:Script

result="gg(event)"
endpoint="http://localhost:8080/firstFlex/messagebroker/amf" >

/mx:RemoteObject

x="144" y="193"/>


/mx:Application
[/code]

xml的配置
[code="java"]



com.Hello


[/code]
java的代码
[code="java"]
package com;

import java.util.ArrayList;

public class Hello {
public ArrayList hello(String name){
ArrayList resultlist=new ArrayList();
System.out.println("flex调用我了,真好~~~~");
String[] s1={"01","数据库","Oracle",name};
String[] s2={"02","MySql","SQLServer",name};
resultlist.add(s1);
resultlist.add(s2);
return resultlist;
}
}
[/code]

  • 写回答

5条回答 默认 最新

  • linmei_ai 2010-04-13 17:05
    关注

    呵呵,补充下

    主要是注意要把dataProvider值设置成java返回的数据
    接收返回值时用ArrayCollection类型
    刚我上面的例子数据室从xml读取

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥15 解决一个加好友限制问题 或者有好的方案
  • ¥15 关于#java#的问题,请各位专家解答!
  • ¥15 急matlab编程仿真二阶震荡系统
  • ¥20 TEC-9的数据通路实验
  • ¥15 ue5 .3之前好好的现在只要是激活关卡就会崩溃
  • ¥50 MATLAB实现圆柱体容器内球形颗粒堆积
  • ¥15 python如何将动态的多个子列表,拼接后进行集合的交集
  • ¥20 vitis-ai量化基于pytorch框架下的yolov5模型
  • ¥15 如何实现H5在QQ平台上的二次分享卡片效果?
  • ¥30 求解达问题(有红包)