オンラインユーザーリストを作成する場合(http://www.flashchatdeluxe.com/flash_chat_video_edition.htmlの例)。各ユーザー名は、実際には名前や写真などが記載されたムービークリップです。したがって、オンラインに3人のユーザーがいる場合、リストにはこれらのムービークリップが3つ含まれます。
では、MovieClipを通常のFlashリストボックスコンポーネントに追加できますか、それともこれをどのように実現できますか?
オンラインユーザーリストを作成する場合(http://www.flashchatdeluxe.com/flash_chat_video_edition.htmlの例)。各ユーザー名は、実際には名前や写真などが記載されたムービークリップです。したがって、オンラインに3人のユーザーがいる場合、リストにはこれらのムービークリップが3つ含まれます。
では、MovieClipを通常のFlashリストボックスコンポーネントに追加できますか、それともこれをどのように実現できますか?
最も簡単なオプションは、TileListを使用することです。これは、デフォルトでImageCellをソースレンダラーとして使用し、MovieClipをリストのデータプロバイダーに渡されるアイテムのソースプロパティとして渡すことができるためです。
import fl.controls.TileList;
var tl:TileList = addChild(new TileList()) as TileList;
for(int i = 0; i < 3; i++) tl.addItem({label:"user"+(i+1),source:yourClip});
それ以外の場合は、カスタムセルレンダラーを自由に実装してください。