0

ArrayCollectionに保存された3つの文字列を含むオブジェクトがあります。

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]

私はFlashBuilderを初めて使用するので、これを回避するのに苦労しています。

ありがとう

4

2 に答える 2

1

{logins.getItemAt(0).username}を実行できるラベルプロパティの値として最初のオブジェクトのユーザー名を手動で割り当てる必要がありますが、いつかnullポインターを使用できるのは安全ではないため、手動で割り当てる方が適切です。

于 2012-04-30T06:44:37.150 に答える
0

null ポインターを回避するためのより高度なアプローチ

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