Всем спасибо.
1)Название класа не соответствует букве и духу ООП - но главное что бы работало. Для себя делаю - мне так понятнее.
2)Добавил

Код:
public var addListener:Function;
public var onMiddle:Function;
public var offMiddle:Function;
И, о, чудо - все работает.
3)А чем не нравится проверка нажатия в onEnterFrame?