Here the abstract class hierarchy in actionscript3 for a Canvas ui component : Container -> UIComponent -> FlexSprite -> Sprite -> DisplayObjectContainer -> InteractiveObject -> DisplayObject -> EventDispatcher...