Есть несколько способов сделать это.На мой взгляд, лучший способ - передать параметры в средство визуализации элементов с помощью фабрики классов.
Так что добавьте свойства к itemRenderer
[Bindable]
private var negate:int = 0;
Теперь в компоненте, вызывающем его (сделайте это в CreationComplete, я думаю)
var irFactory:ClassFactory = new ClassFactory(YourItemRenderer);
irFactory.properties = {negate:negate};
yourComponent.itemRenderer = irFactory;
Вы также можете сделать этоas ItemRendererFunction
Обманщик, способ сделать это - {FlexGlobals.topLevelApplication.negate}
при условии, что отрицание доступно в вашем основном файле приложения MXML.
Для вашего события просто отправьте новое событие по щелчку и захватите его там, где находится компонент, а затем вызовите оттуда вашу функцию SelectAKW()
.
click="{dispatchEvent(new Event("selectThatAKW"))}"
, затем на родительском компоненте вcreationComplete:
yourComponent.addEventListener("selectThatAKW",selectAkw)