Are you looking for the skin property?
protected function button1_clickHandler(event:MouseEvent):void
var mySkin:ApplicationSkin = this.skin as ApplicationSkin;
<s:Button label="inspect skin" click="button1_clickHandler(event)" width="100%" />
Thanks for the reply Shon,
I actually did get this resolved in a different fashion that works quite well.
I just used custom events that are dispatched from or to the List/Grid/etc...
Within my itemRenderer I added a listener to the 'owner' component:
var ow:List = owner as List; ow.addEventListener(CustomEvent.CustomEventWithParams, onCustomEvent);
then, elsewhere in the application I created my custom event and dispatched it from the 'owner' (aka List):
//params object is passed in with my custom event var params:Object = new Object(); params.message = "this data is now in my itemRenderer var evt:CustomEvent = new CustomEvent(CustomEvent.CustomEventWithParams, params); //dispatch the event from the 'owner' (aka List) ownerList.dispatchEvent(evt);
This works both ways. I can add a listener to the List and dispatch events from the itemRenderer instead. :-)