 		sandboxRoot.dispatchEvent(me);
 		// trace("<--dispatch isDragging for DragManagerImpl", sm, true);
 		
+		me = new MarshalEvent(MarshalEvent.DRAG_MANAGER);
+		me.name = "mouseShield";
+		me.value = true;
+		// trace("-->dispatch add mouseShield.for DragManagerImpl", sm);
+		sandboxRoot.dispatchEvent(me);
+
 		this.dragInitiator = dragInitiator;
 
 		// The drag proxy is a UIComponent with a single child -

			sandboxRoot.dispatchEvent(me);
			// trace("<--dispatch endDrag for DragManagerImpl", sm);
		}
		
		dragInitiator = null;
		bDoingDrag = false;

import mx.events.MarshalDragEvent;
import mx.managers.ISystemManager2;
import mx.managers.dragClasses.DragProxy;
import mx.managers.SystemManager;
import mx.styles.CSSStyleDeclaration;
import mx.styles.StyleManager;

