
Код AS1/AS2:
import mx.utils.Delegate;
var r:Number = 1;
mc.onPress = Delegate.create(this, mc_onPress);
function mc_onPress():Void
{
var duplicate:MovieClip = mc.duplicateMovieClip("mc" + r, r++);
duplicate.onPress = Delegate.create(duplicate, duplicate_onPress);
duplicate.onMouseUp = Delegate.create(duplicate, duplicate_onMouseUp);
duplicate.startDrag();
};
function duplicate_onPress():Void
{
this.startDrag();
}
function duplicate_onMouseUp():Void
{
this.stopDrag();
}
Сделал с делегатом, только что-то мне до конца не понятно, какие тут области видимости лучше указывать.