2011-01-26 12 views
0

ArrayCollectionをラベルテキストにバインドした後、私のラベルテキストが表示されません。配列のコレクションをラベルのテキストに正しくバインドする方法の例を見ることができますか?Flexでのラベルテスト用のデータのArrayCollection?

+1

あなたのコードを表示し、何が間違っているかを判断するのに役立つことができますか? – JeffryHouser

+0

はい。間違いなく私たちにいくつかのコードを示してください...これはちょうどうまくいくはずです –

答えて

0

私はあなたの問題が混乱していると思います。私はそれを行うと、それだけで罰金ArrayCollectionを出力します。

<fx:Script> 
    <![CDATA[ 
     import mx.collections.ArrayCollection; 

     var data:ArrayCollection = new ArrayCollection(["1", "2", "3", "4"]); 
    ]]> 
</fx:Script> 

<s:Label text="{data}" /> 

プリントアウト:は1,2,3,4

データのどのような種類があなたのArrayCollectionにありますか?あなたのデータ型にtoString()を定義する必要がありますか?

0

あなたはArrayCollectionの要素にバインドしようとしますか?ラベルへのテキストとしてのArrayCollection全体へのバインディングは意味をなさないためです。 いくつかのコードが役に立ちます。

+0

私はそれが理にかなっていないことに同意します。 'Label'のテキスト値を' ArrayCollection'にバインドすると、 'ArrayCollection'の' toString() 'が呼び出されます。' toString() 'はアイテムの' toString() 'を呼び出し、それらをコンマで区切ります。したがって、それらの項目を含む 'ArrayCollection'にバインドすると、1,2,3,4が得られます。 –

+0

あなたはそうです:)私の悪いです。 –

関連する問題