Помогите написать класс!!! Файлы с пред работы прилагаю !!!
Создайте новый класс Trail, расширяющий уже имеющиеся в составе проекта классы Collision или Motion (из предыдущей работы), конструктор которого будет принимать следующие аргументы:

Код AS1/AS2:
public function Trail(target, vx, vy, fade) {...}
4. Последний аргумент fade будет управлять степенью "растворения" следа объекта, переменная типа Number для него должна быть глобальной.
5. В расширенном методе startMotion() после каждого шага необходимо создать дубликат управляемого объекта на его предке и присвоить ему те же значения переменных, что и у объекта target:

Код AS1/AS2:
var trail:MovieClip = this.duplicateMovieClip("trail", this._parent.getNextHighestDepth());
trail._x = this._x;
trail._y = this._y;
trail.fade = this.object.fade;
6. Для управления переменными дублирующегося объекта trail (его размерами _xscale и _yscale, а также степенью прозрачности _alpha) в методе onEnterFrame, необходимо расширить анонимную функцию function():

Код AS1/AS2:
trail.onEnterFrame = function() {
this._xscale = this._yscale=this._alpha *= this.fade;
};
7. Для того, чтобы ограничить создание дубликатов графического объекта, необходимо при практически полном "растворении" дубликата объекта (_alpha=3) динамически его удалять