0

我有一个包含 3 个字符串的对象,保存在 ArrayCollection 中。

package valueObjects
{
    public class User
    {
        public var rowid:String;
        public var userID:String;
        public var username:String;
    }      
} 

保存到名为“logins”的 ArrayCollection

我正在努力显示其中的单个条目。我本以为<s:Label text="{logins.username}" />可以解决问题,但显然不是,这只会引发错误并 <s:Label text="{logins}" />仅显示[object User]

我对 Flash Builder 还很陌生,我正在努力解决这个问题。

谢谢

4

2 回答 2

1

您必须手动将第一个对象的用户名作为值分配给标签属性,您可以执行 {logins.getItemAt(0).username} 但这不安全,您有时可以使用空指针,因此最好手动分配..

于 2012-04-30T06:44:37.150 回答
0

避免空指针的更高级方法

<Label text="{logins.length > 0 ? logins.getItemAt(0).username : Alert.show("There are + {logins.length} + Individuals")}" />
于 2012-05-01T21:40:29.630 回答