я немножко модернезировал свой код, и вот что получилось:

Код AS3:
package {
import flash.display.MovieClip;
import flash.events.MouseEvent;
public class GUNS extends MovieClip {
public function GUNS()
{
var px:Number = new Number
var py:Number = new Number
px = this.x
py = this.y
trace (py, px)
this.addEventListener(MouseEvent.MOUSE_DOWN, mDown);
this.addEventListener(MouseEvent.MOUSE_UP, mUp);
}
public function mDown(e:MouseEvent):void
{
startDrag(false);
}
public function mUp(e:MouseEvent):void
{
this.x = px
this.y = py
stopDrag();
}
}
}
но пишет ошибку:
строка 23 1120: Обращение несуществующего свойства px.
строка 23 1120: Обращение несуществующего свойства py.
что делать ? (напомню что с классами познакомился недавно)