Такой вопрос. Есть 2 mxml: главный и окошко.
Main

Код AS3:
...
private function init(event:Event):void
{
btnNewWindow.addEventListener(MouseEvent.CLICK, onClick);
}
private function listeners(event:Event):void
{
taText.addEventListener(СustWin.CUSTOM, onCustom); //На событие подписан TextArea
}
private function onCustom(event:Event):void
{
trace("CATCHED");
}
private function onClick(event:MouseEvent):void
{ //LINE 26
var newWindow:NewWindow = new NewWindow();
newWindow.open();
}
...
Окошко

Код AS3:
...
public static const CUSTOM:String = 'custom';
private function init(event:Event):void
{
btnEvent.addEventListener(MouseEvent.CLICK, onClick);
}
private function onClick(event:MouseEvent):void
{
dispatchEvent (new Event(CUSTOM));
}
...
Собственно, почему не могу отловить событие CUSTOM в Main?
И попутно вопрос, при компиляции вылазит ошибка :1136: Неправильное количество аргументов. Ожидается 1. Location: line 26 (там просто открывающая скобка...см. в коде). Что это может быть?