Подскажите! Вообще мозги отрофировались. Хочу сделать класс отслеживающий какие клавиши нажаты, а какие отпущены. Но каким образом другие классы могут получать эти данные? Посмотрите мой код для одной клавиши:

Код AS3:
package
{
import flash.display.DisplayObject;
import flash.events.Event;
import flash.events.KeyboardEvent;
import flash.ui.Keyboard;
public class MyKey extends DisplayObject
{
public var downKey:Boolean;
public function MyKey()
{
this.addEventListener(KeyboardEvent.KEY_DOWN,downK);
}
public function downK(e:KeyboardEvent):void
{
trace("нажата клавиша");
}
}
}
Класс, который пытается узнать какая клавиша нажата

Код AS3:
package
{
import flash.display.MovieClip;
public class ClassA extends MovieClip
{
public function ClassA()
{
var myKey:MyKey = new MyKey();
trace(myKey.downKey);
}
}
}
В итоге мне приходит ответ: ArgumentError: Error #2012: Класс MyKey не может быть создан.
at ClassA()
А вообще, хочу сделать типа таблицу флагов нажатых клавиш, но как к ним обращаться из других классов??