Привет. Подскажите, как создавать классы. Вот, например, я написал код для движения клипа на место клика на сцене (он не претендует на звание самого оптимального):

Код:
//**********Движение клипа при клике********
var speed: Number = 3; //скорость движения
var dx:Number = null; //движение по оси х
var dy:Number = null; //движение по оси у
_root.onMouseDown = function (){ //функция при клике мышкой на рабочем поле
a = this._xmouse;
b = this._ymouse;
find_dd ();
move ();
}
function find_dd (){ //расстояние от места клика до клипа
true_lenx = a - mc._x;
true_leny = b - mc._y;
len_x = Math.abs(true_lenx);
len_y = Math.abs(true_leny);
}
function move (){ //движение клипа
mc.onEnterFrame = function (){
if (len_x >= len_y){ //из подобия треугольников получаем зависимость х от у
dx = speed;
dy = len_y*dx/len_x;
}
if (len_x < len_y){
dy = speed;
dx = len_x*dy/len_y;
}
if (this._x >= a){ //проверяем условия при положении клипа в разных местах
this._x -= dx;
if (this._x <= a){
this._x = a;
}
} else {
this._x += dx;
if (this._x >= a){
this._x = a;
}
}
if (this._y >= b){
this._y -= dy;
if (this._y <= b){
this._x = b;
}
} else {
this._y += dy;
if (this._y >= b){
this._y = b;
}
}
if (this._x == a && this._y == b){
delete this.onEnterFrame;
}
}
}
Я знаю, что для того, чтобы создать класс - надо записать этот код в отдельном txt файле с расширением as. Но в таком виде он естественно работать не будет. Как его записать, чтоб в дальнейшем вызывать его одной строкой и для любого клипа? Заранее спасибо.