передать дополнительную переменную в itemRenderer - PullRequest
0 голосов
/ 12 декабря 2011

У меня есть список, который использует arrayCollection в качестве поставщика данных и itemRenderer для отображения некоторых вещей, но как я могу передать дополнительную переменную этому itemRenderer ?? Любая помощь?

например здесь: Примеры Adobe Flex Что делать, если я хочу передать дополнительную переменную, чтобы объявить имя папки, в которой можно найти изображение?

Заранее спасибо!

1 Ответ

1 голос
/ 12 декабря 2011

Используйте ClassFactory:

[Bindable]
protected var cf:ClassFactory;//bind your List's itemRenderer property to this

protected function onPreInitialize():void {
   cf = new ClassFactory(YourRenderer);
   //note that {folder='theFolder'} is now {folder:'theFolder'}
   cf.properties = {folder:'theFolder'};//note that your renderer will need to expose a public folder property
}
...