Совсем не понял, как здесь присваиваются имена клипам.
Рисую первый клип, по идее N = 1+свободная глубина (0). Когда этот клип пытаюсь перетаскивать trace выдает имя sub100. В коде не создается клип с таким именем. Как так?
Как следствие, последующие разы рисуются клипы с неизвестными мне именами, поэтому их не получается таскать.

Код:
function drawMovie() {
var N:Number = 1+this.getNextHighestDepth();
var nam:String = "sub"+N;
var sub:MovieClip = this.createEmptyMovieClip(nam, this.getNextHighestDepth());
sub._x = this._xmouse;
sub._y = this._ymouse;
this.onMouseMove = function() {
sub.clear();
sub.lineStyle(2, 0, 100);
sub.beginFill(0x0000FF, 50);
sub.moveTo(0, 0);
sub.lineTo(0, this._ymouse-sub._y);
sub.lineTo(this._xmouse-sub._x, this._ymouse-sub._y);
sub.lineTo(this._xmouse-sub._x, 0);
sub.lineTo(0, 0);
sub.endFill();
};
}
this.onMouseDown = function() {
for (i=1; i<=100; i++) {
this["sub"+i].onPress = function() {
delete this._parent.onMouseMove;
this.startDrag();
trace(this);
};
this["sub"+i].onRelease = this["sub"+i].onReleaseOutside=function () {
stopDrag();
};
drawMovie();
}
};
this.onMouseUp = function() {
delete this.onMouseMove;
};