Apache flex 如何将数组作为flex中的表单项从服务器获取到表单?

Apache flex 如何将数组作为flex中的表单项从服务器获取到表单?,apache-flex,Apache Flex,我正在使用远程对象将一个用户对象从java发送到flex,现在我想让该数组中的每个项目显示在文本框中……我如何才能做到这一点 userInfo=event.result作为数组 <mx:FormItem label="FirstName" fontWeight="bold" width="325" required="true"> <mx:TextInput id="firstname" text="{userInfo.getItemAt(0)}" wi

我正在使用远程对象将一个用户对象从java发送到flex,现在我想让该数组中的每个项目显示在文本框中……我如何才能做到这一点

userInfo=event.result作为数组

    <mx:FormItem label="FirstName" fontWeight="bold" width="325" required="true">
        <mx:TextInput id="firstname" text="{userInfo.getItemAt(0)}" width="220"/>
    </mx:FormItem>

    <mx:FormItem label="LastName" fontWeight="bold" width="325" >
        <mx:TextInput id="lastname" text="{userInfo.getItemAt(1)}" width="220"/>
    </mx:FormItem>

    <mx:FormItem label="Address" fontWeight="bold" width="325" >
        <mx:TextArea  id="address" text="{userInfo.getItemAt(2)}"  >
    </mx:FormItem>  

…我想要这样的东西…请帮助我尝试任何一个(userInfo[0]作为字符串)

  • 检查userInfo是否为空

(通过Charles,您可以检查userInfo是否通过http正确发送)

@Lieven Cardoen:不,我通过远程对象获得了正确的数组,但现在我可以在这里分发数组项以形成项吗?我想你的TextInput与userInfo属于同一类。你试过你的例子吗?flex是否给出错误,或者您是否看到空文本输入?尝试在TextInputs处设置断点,并在变量窗口中检查userInfo中的内容。也请尝试[0]而不是getItemAt(0)。你的例子似乎是正确的。