Packagemx.events
Classpublic class InterDragManagerEvent
InheritanceInterDragManagerEvent Inheritance DragEvent Inheritance flash.events.MouseEvent

An event sent between DragManagers that are in separate but trusted ApplicationDomains to handle the dispatching of DragEvents to the drag targets. One DragManager has a DragProxy that moves with the mouse and looks for changes to the dropTarget. It cannot directly dispatch the DragEvent to a potential target in another ApplicationDomain because code in that ApplicationDomain would not type-match on DragEvent. Instead, the DragManager dispatches a InterDragManagerEvent that the other ApplicationDomain's DragManager listens for and it marshals the DragEvent and dispatches it to the potential dropTarget.



Public Properties
 PropertyDefined by
 Inheritedaction : String
The requested action.
DragEvent
  dragEventType : String
The event type for the DragEvent to be used by the receiving DragManager when creating the marshaled DragEvent.
InterDragManagerEvent
 InheriteddraggedItem : Object
If the dragInitiator property contains an IAutomationObject object, this property contains the child IAutomationObject object near the mouse cursor.
DragEvent
 InheriteddragInitiator : IUIComponent
The component that initiated the drag.
DragEvent
 InheriteddragSource : DragSource
The DragSource object containing the data being dragged.
DragEvent
  dropTarget : DisplayObject
The potential drop target in the other ApplicationDomain (which is why it is a DisplayObject and not some other class).
InterDragManagerEvent
Public Methods
 MethodDefined by
  
InterDragManagerEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, localX:Number, localY:Number, relatedObject:InteractiveObject = null, ctrlKey:Boolean = false, altKey:Boolean = false, shiftKey:Boolean = false, buttonDown:Boolean = false, delta:int = 0, dropTarget:DisplayObject = null, dragEventType:String = null, dragInitiator:IUIComponent = null, dragSource:DragSource = null, action:String = null, draggedItem:Object = null)
Constructor.
InterDragManagerEvent
Public Constants
 ConstantDefined by
  DISPATCH_DRAG_EVENT : String = "dispatchDragEvent"
[static] Dispatch a DragEvent event to a target in another ApplicationDomain.
InterDragManagerEvent
 InheritedDRAG_COMPLETE : String = "dragComplete"
[static] The DragEvent.DRAG_COMPLETE constant defines the value of the type property of the event object for a dragComplete event.
DragEvent
 InheritedDRAG_DROP : String = "dragDrop"
[static] The DragEvent.DRAG_DROP constant defines the value of the type property of the event object for a dragDrop event.
DragEvent
 InheritedDRAG_ENTER : String = "dragEnter"
[static] The DragEvent.DRAG_ENTER constant defines the value of the type property of the event object for a dragEnter event.
DragEvent
 InheritedDRAG_EXIT : String = "dragExit"
[static] The DragEvent.DRAG_EXIT constant defines the value of the type property of the event object for a dragExit event.
DragEvent
 InheritedDRAG_OVER : String = "dragOver"
[static] The DragEvent.DRAG_OVER constant defines the value of the type property of the event object for a dragOver event.
DragEvent
 InheritedDRAG_START : String = "dragStart"
[static] The DragEvent.DRAG_START constant defines the value of the type property of the event object for a dragStart event.
DragEvent
Property detail
dragEventTypeproperty
public var dragEventType:String

The event type for the DragEvent to be used by the receiving DragManager when creating the marshaled DragEvent.

See also

dropTargetproperty 
public var dropTarget:DisplayObject

The potential drop target in the other ApplicationDomain (which is why it is a DisplayObject and not some other class).

Constructor detail
InterDragManagerEvent()constructor
public function InterDragManagerEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, localX:Number, localY:Number, relatedObject:InteractiveObject = null, ctrlKey:Boolean = false, altKey:Boolean = false, shiftKey:Boolean = false, buttonDown:Boolean = false, delta:int = 0, dropTarget:DisplayObject = null, dragEventType:String = null, dragInitiator:IUIComponent = null, dragSource:DragSource = null, action:String = null, draggedItem:Object = null)

Constructor.

Parameters
type:String — The event type; indicates the action that caused the event.
 
bubbles:Boolean (default = false) — Specifies whether the event can bubble up the display list hierarchy.
 
cancelable:Boolean (default = false) — Specifies whether the behavior associated with the event can be prevented.
 
localX:Number — The horizontal coordinate at which the event occurred relative to the containing sprite.
 
localY:Number — The vertical coordinate at which the event occurred relative to the containing sprite.
 
relatedObject:InteractiveObject (default = null) — A reference to a display list object that is related to the event.
 
ctrlKey:Boolean (default = false) — Indicates whether the Ctrl key was pressed.
 
altKey:Boolean (default = false) — Indicates whether the Alt key was pressed.
 
shiftKey:Boolean (default = false) — Indicates whether the Shift key was pressed.
 
buttonDown:Boolean (default = false) — Indicates whether the primary mouse button is pressed (true) or not (false).
 
delta:int (default = 0) — Indicates how many lines should be scrolled for each unit the user rotates the mouse wheel.
 
dropTarget:DisplayObject (default = null) — The potential drop target in the other application domain (which is why it is a DisplayObject and not some other class).
 
dragEventType:String (default = null) — The event type for the DragEvent to be used by the receiving DragManager when creating the marshaled DragEvent.
 
dragInitiator:IUIComponent (default = null) — IUIComponent that specifies the component initiating the drag.
 
dragSource:DragSource (default = null) — A DragSource object containing the data being dragged.
 
action:String (default = null) — The specified drop action, such as DragManager.MOVE.
 
draggedItem:Object (default = null) — An object representing the item that was dragged.
Constant detail
DISPATCH_DRAG_EVENTconstant
public static const DISPATCH_DRAG_EVENT:String = "dispatchDragEvent"

Dispatch a DragEvent event to a target in another ApplicationDomain. The receiving DragManager marshals the DragEvent and dispatches it to the target specified in the dropTarget property.