Хотел сделать, чтобы когда зажимается кнопка мыши - на экране идёт увеличение счётчика. Когда кнопка отпускается - счётчик обнуляется.
Наворотил вот такую конструкцию:

Код AS3:
public class Test extends MovieClip {
public var jump:int=0;
public function Test() {
stage.addEventListener(MouseEvent.MOUSE_DOWN,KeyMouseOn);
stage.addEventListener(MouseEvent.MOUSE_UP,KeyMouseOff);
}
private function KeyMouseOn(evt:MouseEvent):void {
addEventListener(Event.ENTER_FRAME, jumpCounter);
}
private function jumpCounter(evt:MouseEvent):void {
jump+=1;
myTxtField.text=""+jump;
}
private function KeyMouseOff(evt:MouseEvent):void {
removeEventListener(Event.ENTER_FRAME, jumpCounter);
jump = 0;
}
}
}
На сцене из одного кадра только динамическое текстовое поле с Instance name "myTxtField".
Не работает.
Выдаёт ошибку:
Error #1034: Ошибка типа Coercion: невозможно преобразовать flash.events::Event@24eda8e1 в flash.events.MouseEvent.
Подскажите, где я чего упустил?
А может быть это всё совсем по-другому делается?
(исходник на всякий случай прилагаю)