мне казалось, что все проще, теперь вот в сомнениях..
хотя работает:

Код:
import mx.core.UIComponent;
mx.core.ext.UIComponentExtensions;
mx.core.ext.UIObjectExtensions;
var scrollArea=new clScrollArea();
scrollArea.addEventListener("keyDown",listener);
scrollArea.addEventListener("focusIn",listener);
scrollArea.addEventListener("mouseDown",listener);
function listener(e){
trace(e.type);
}

Код:
class clScrollArea extends mx.core.UIComponent {
function clScrollArea(){
super();
Mouse.addListener(this);
}
function onMouseDown(){
dispatchEvent({ type:"mouseDown"});
}
}
подписка на Mouse не нужна, канеш, если речь о мувике в библиотеке: он и так подписан