так работает:

Код:
package code {
import flash.display.*;
import flash.events.*;
public class Answers extends Sprite{
private var nameplate;
public function Answers(){
nameplate = new Nameplate();
addChild(nameplate);
nameplate.x = 5;
addEventListener(Event.ENTER_FRAME, nameplatemoved);
}
public function nameplatemoved(e:Event):void{
nameplate.y = mouseY;
}
}
}
import flash.display.*;
import flash.events.*;
import flash.geom.Matrix;
class Nameplate extends Sprite {
public function Nameplate(){
graphics.lineStyle(8,0x777777,1.0,false,"normal",CapsStyle.SQUARE,null,0);
graphics.lineTo(0, 40);
}
}
так не работает (указатель мыши трясётся и не в тех координатах):

Код:
package code {
import flash.display.*;
import flash.events.*;
public class Answers extends Sprite{
private var nameplate;
public function Answers(){
nameplate = new Nameplate();
addChild(nameplate);
nameplate.x = 5;
addEventListener(Event.ENTER_FRAME, nameplate.moved);
}
}
}
import flash.display.*;
import flash.events.*;
import flash.geom.Matrix;
class Nameplate extends Sprite {
public function Nameplate(){
graphics.lineStyle(8,0x777777,1.0,false,"normal",CapsStyle.SQUARE,null,0);
graphics.lineTo(0, 40);
}
public function moved (e:Event):void {
this.y = mouseY;
}
}