Is there any better way for passing data between component and its renderers (also calling methods)?
I am using dispatchEvent(new CustomEvent(CustomEvent.SOME_EVENT, data));
or owner.dispatchEvent(new CustomEvent(CustomEvent.SOME_EVENT, data));
or bubbling (depends on situation). And then listening in that component for my event.
And for passing data to renderer, I am using:
(myList.dataGroup.getElementAt(myList.selectedIndex) as MyRenderer).doSomething(data);
or modifying dataProvider
but then I have to callLater and call method inside renderer anyways.
This sucks, I have to callLater
all the time for to wait for renderers set data
function to execute, otherwise renderer is not recycled yet and is null.
Is there any more efficient, prettier way to transfer data and call functions between renderer and component?
P.S. And yes I have pass data to renderer. My renderer handles quite complicated logic.