Прежде всего - убедитесь, что вы используете элементы управления списком Spark, а не элементы управления MX.Известно, что с рендерами MX-предметов было сложно иметь дело.В отличие от этого, рендеры с искрой довольно просты и просты в обращении.
Теперь ... начните здесь Быстрый запуск Flex - Использование средств визуализации Spark Item .
Наконец - вот более подробное обсуждение того, как Определить пользовательский рендер Spark Item .
Я знаю, что вы сказали: "Я делаю все это в ActionScript.3 "(я предполагаю, что это означает, что вы по какой-то причине избегаете mxml).... но если вы используете элементы управления списком и средства визуализации элементов, то вы используете среду Flex, даже если вы не программируете в MXML.
Итак, вышеуказанные ресурсы применимы, будь то MXML или чистый AS3.Просто помните, что каждый документ MXML соответствует классу AS3, который генерируется компилятором mxml.Корневой тег xml документа mxml сообщает, какой класс будет расширяться сгенерированным классом.
, поэтому, когда вы видите файл mxml с именем «MyRenderer.mxml», и его содержимое выглядит следующим образом:
<s:ItemRenderer>
...
</s:ItemRenderer>
вы знаете, что это соответствует определению класса чистой AS3, например так:
class MyRenderer extends ItemRenderer {
...
}
По моему мнению, когда вы начинаете заниматься ItemRenderers и используете компоненты Spark (или даже MX), MXML намного легче работать, чем чистый AS3.В конце концов, компоненты каркаса были разработаны для использования из mxml.
Удачи!