我有一个包含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的新手,我正在努力解决这个问题。
由于
答案 0 :(得分:1)
您必须手动将第一个对象的用户名作为值分配给label属性 你可以做{logins.getItemAt(0).username},但是不安全你可以在某个时候使用空指针,所以最好手动分配..
答案 1 :(得分:0)
避免空指针的更高级方法
<Label text="{logins.length > 0 ? logins.getItemAt(0).username : Alert.show("There are + {logins.length} + Individuals")}" />