Drag drop, duplicate movieclip

this is the first time i’ve ever really had to deal with drag/drop and duplicate movie clip all together.

I’ve got several buttons that when clicked will create a new instance of a clip and position it over the button (the clips look just like the buttons). then i want the user to be able to drag the new instance to a location and when they release it, the clip should stopDrag.

what i have here works, but i think i’m only capturing the .onPress for the button and not the actual .onRelease for the duplicated clip properly.

the stop drag will trigger, but you have to release the clip, click it again and release again for that to happen!

any help is great!

code:

stop();

//bounds for drag/drop
_global.xBoundsLeft=11;
_global.xBoundsRight=680;
_global.yBoundsTop=59;
_global.yBoundsBot=551;


threeSixButton.cnt=0;
threeSixButton.onPress=function(){
	threeSixClip.duplicateMovieClip("threeSix"+this.cnt, this.cnt);
	newClip=_root["threeSix"+this.cnt];
	newClip._x=this._x+19.5;
	newClip._y=this._y+37;
	newClip.startDrag(false, xBoundsLeft, yBoundsTop, xBoundsRight, yBoundsBot);
	newClip.onRelease=function(){
		this.stopDrag();
	}
	trace("newClip: "+newClip);
	this.cnt++;
	
}