 import mx.core.mx_internal;
 import mx.events.CollectionEvent;
 import mx.events.CollectionEventKind;
-import mx.events.ListEvent;
 import mx.events.DataGridEvent;
 import mx.events.DataGridEventReason;
 import mx.events.DragEvent;
-import mx.events.FlexEvent;
 import mx.events.IndexChangedEvent;
+import mx.events.ListEvent;
 import mx.events.SandboxMouseEvent;
 import mx.events.ScrollEvent;
 import mx.events.ScrollEventDetail;
-import mx.managers.CursorManager;
-import mx.managers.CursorManagerPriority;
 import mx.managers.IFocusManager;
 import mx.managers.IFocusManagerComponent;
-import mx.managers.ISystemManager;
 import mx.skins.halo.ListDropIndicator;
 import mx.styles.ISimpleStyleClient;
 import mx.styles.StyleManager;
 import mx.utils.ObjectUtil;
-import mx.managers.ISystemManager;
-import mx.core.IFlexModuleFactory;
 import mx.utils.StringUtil;
 
 use namespace mx_internal;

import mx.core.FlexShape;
import mx.core.FlexSprite;
import mx.core.FlexVersion;
import mx.core.IChildList;
import mx.core.IFactory;
import mx.core.IFlexDisplayObject;
import mx.core.IIMESupport;
import mx.core.IInvalidating;
import mx.core.IPropertyChangeNotifier;


import flash.display.DisplayObject;
import flash.display.DisplayObjectContainer;
import flash.display.Graphics;
import flash.display.Shape;
import flash.display.Sprite;
