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

Код:
package {
import flash.display.*;
import mouse_cursor;//вот класс для мышки
public class main_temp extends Sprite {
var temp_mc:mouse_cursor//типо класс для мышки
//constr
public function main_temp( ) {
temp_mc = new mouse_cursor()//типо вызов класса для мышки
var rectAndCircle:Shape = new Shape( );
rectAndCircle.graphics.lineStyle(1);
rectAndCircle.graphics.beginFill(0x0000FF, 1);
rectAndCircle.graphics.drawRect(125, 50, 150, 75);
addChild(rectAndCircle);
}
}
}
вот класс мышки, на который очень ругается

Код:
package {
import flash.display.Sprite;
import flash.display.Shape;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.ui.Mouse;
public class mouse_cursor extends Sprite {
public var cursor:Sprite = new Sprite();
public function mouse_cursor() {
cursor.graphics.beginFill(0xFF);
cursor.graphics.drawRect(0, 0, 25, 25);
stage.addChild(cursor);
stage.addEventListener(MouseEvent.MOUSE_MOVE, cursorFollow);
Mouse.hide();
}
public function cursorFollow(evt:MouseEvent):void {
cursor.x = stage.mouseX;
cursor.y = stage.mouseY;
evt.updateAfterEvent();
}
}
}