Написал вот так вот примерно

Код AS3:
......
public function testEvent():void
{
this.addEventListener("xxxMyOwnEvent",testEventListener);
Log2("Listener added!");
}
public function testEventListener(evt:Event):void
{
Log2("Event!"+evt.toString());
}
.....
<mx:itemRenderer>
<mx:Component>
<mx:VBox horizontalAlign="center" verticalAlign="middle">
<mx:Script>
<![CDATA[
import mx.controls.Alert;
]]>
</mx:Script>
<mx:Label text="{data.title}" id="fd"/>
<mx:Image source="{data.thumbnail}" width="192" height="168" />
<mx:HBox>
<mx:Script>
<![CDATA[
private function action():void
{
var t:Event=new Event("xxxMyOwnEvent");
var r:EventDispatcher=new EventDispatcher(???);
if (r.dispatchEvent(t)==true) Alert.show("YES");
}
]]>
</mx:Script>
<mx:LinkButton label="low" id="btLow" click="tr()" />
<mx:LinkButton label="stop" id="btMedium" />
</mx:HBox>
</mx:VBox>
</mx:Component>
</mx:itemRenderer>
Понятно,что в параметр конструктора для EventDispatcher надо сунуть объект,который и будет получать эти самые эвенты. Только как его узнать?То есть в данном случае надо получить указатель на главное окно(в терминах не силен

),но как,понять не могу.
