Всем привет. Помогите разобраться. Есть объект (картинка), необходимо повернуть на 90 градусов по событию таймера или щелчка мыши.

Код AS3:
package
{
import flash.events.Event;
import flash.events.TimerEvent;
import flash.utils.Timer;
import net.flashpunk.Entity;
import net.flashpunk.FP;
import net.flashpunk.graphics.Image;
import flash.events.MouseEvent;
public class Objects extends Entity
{
[Embed(source = 'assets/gfx/tile les.jpg')] private const STICK:Class;
//private var timer = new Timer(1000);
public function Objects()
{
setHitbox(10, 64);
x = 312;
y = 384;
graphic = new Image(STICK);
type = "les";
//timer.start();
addEventListener(MouseEvent.CLICK, Rotation);
//addEventListener(TimerEvent.TIMER, Rotation);
}
private function Rotation(e:MouseEvent): void
{
STICK.rotation += 90;
}
/*private function Rotation(e:TimerEvent): void
{
STICK.rotation += 90;
}*/
}
}
Ошибка: Call to a possibly undefined method addEventListener.