Вы должны иметь возможность реализовывать состояния up / over / down / disabled в вашем itemRenderer.Вам нужно будет передать все изображения, поэтому вам, вероятно, придется изменить свой dataProvider.Я бы создал его в ActionScript вместо MXML.Я бы также использовал объект вместо изображения.Вы можете создать свой собственный объект.
Но концептуально это выглядит примерно так:
public var dp : ArrayCollection = new ArrayCollection([
{upImage='assets/images/mainToolbars/Straight.png',downImage=,'assets/images/mainToolbars/Straight.png',disabledImage='assets/images/mainToolbars/Straight.png',overImage='assets/images/mainToolbars/Straight.png'},
]);
Это будет передано в ваш itemRenderer в качестве свойства данных, а затем вы сможете использовать их для стилизации вашего itemRenderer.вы встраиваете изображения, а не просто ссылаетесь на них;вам придется сделать чуть больше, чем те строки, которые я использую в приведенном выше примере.