MovieClip |
com.theoworlds.mapeditor.MapEditorUI |
MapEditorUI class - This class manages the Map Editor UI
1.0
© TheoWorlds.com, 2007-2008.
var addEventListener: Function
var removeEventListener: Function
var dispatchEvent: Function
private var modeEdition: Object
private var separator_xpoz: Number
private var separator_ypoz: Number
private var right_panel_bg_padding: Number
private var loader: MovieClip
private var window: MovieClip
private var currentWindowType: Number
private var ui_blocker: MovieClip
private var oModeCursor: Boolean
private var modeCursor: MovieClip
private var toolbar: MovieClip
private var btnToolBarNew: Button
private var btnToolBarXML: Button
private var btnToolBarSelect: BaseButton
private var btnToolBarDrag: BaseButton
private var btnToolBarErase: BaseButton
private var btnToolBarSemitransparent: BaseButton
private var btnToolBarHideGrid: BaseButton
private var btnToolBarTestMap: BaseButton
private var layersPanel: MovieClip
private var btnLayersDragLayersPanel: Button
private var btnLayersFloorEye: BaseButton
private var btnLayersFloorLock: BaseButton
private var btnLayersFurnitureEye: BaseButton
private var btnLayersFurnitureLock: BaseButton
private var btnLayersCharactersEye: BaseButton
private var btnLayersCharactersLock: BaseButton
private var btnLayersBackgroundEye: BaseButton
private var btnLayersBackgroundLock: BaseButton
private var btnLaeyrsForegroundEye: BaseButton
private var btnLayersForegroundLock: BaseButton
private var top_left_corner: MovieClip
private var top_right_corner: MovieClip
private var top_bg: MovieClip
private var top_bg2: MovieClip
private var bottom_bg: MovieClip
private var left_bg: MovieClip
private var right_bg: MovieClip
private var bottom_right_corner: MovieClip
private var bottom_left_corner: MovieClip
private var right_panel_bg: MovieClip
private var right_panel_content: MovieClip
private var subtools: MovieClip
private var subtabs: MovieClip
private var separator_top: MovieClip
private var separator_bg: MovieClip
private var separator_bottom: MovieClip
private var status_bar_bg1: MovieClip
private var status_bar_bg2: MovieClip
private var sb_left_txt: TextField
private var sb_right_txt: TextField
private var sb_rp_txt: TextField
private var help_btn: Button
private var subtabs_arr: Array
private var right_panel_arr: Array
private var worldPanel: ScrollPane
public function MapEditorUI()
function onLoad():Void
public function setMode( mode: Number ):Void
public function setStatusBar( type: Number, txt: String ):Void
This method passes the parametters from the World that need to be displayed in the Map Editor panels
public function setData( o: Object ):Void
Shows a popup window
public function showWindow( type: Number, o: Object ):Void
private function layersPanelHandler( o: Object ):Void
private function resetActiveRightPanel():Void
private function toolBarHandler( o: Object ):Void
private function windowHandler( o: Object ):Void
public function showLoader( message: String ):Void
public function hideLoader():Void
function onMouseMove():Void
private function setBlocker():Void
private function takeBlockerOff():Void
private function __hideWindow():Void
private function __dispatchEvent( mode: Number, action: Number, data: Object ):Void
private function setModeButton( b: BaseButton ):Void
Loads the objects from the libary
public function loadLibrary( type: Number, libID: Number ):Void
1 - adds the mode 2 - changes the target 3 - “passes” the event to TheoEditor
private function rightPanelHandler( o: Object ):Void
private function subtabsHandler( o: Object ):Void
public static function get EVENT_TYPE_CHANGE():String
public static function get EVENT_TYPE_GLOBAL_CHANGE():String
public static function get WINDOW_TYPE_ABOUT():Number
public static function get WINDOW_TYPE_CREATE_OR_EDIT_MAP_FIRST():Number
public static function get WINDOW_TYPE_CREATE_OR_EDIT_MAP():Number
public static function get WINDOW_TYPE_XML():Number
public static function get MODE_WORLD_SETTINGS():Number
public static function get MODE_MAP_EDIT():Number
public static function get MODE_FLOOR():Number
public static function get MODE_FURNITURE():Number
public static function get MODE_CHARACTER():Number
public static function get MODE_NONE():Number
public static function get MODE_TEST_MAP():Number
public static function get MODE_BACKGROUND():Number
public static function get MODE_FOREGROUND():Number
this is for “no-action” case
public static function get ACTION_NONE():Number
public static function get ACTION_WALKABLE():Number
public static function get ACTION_UNWALKABLE():Number
public static function get ACTION_ELEVATION():Number
public static function get ACTION_ERASE():Number
public static function get ACTION_CREATE_OR_EDIT_MAP():Number
public static function get ACTION_GENERATE_XML():Number
public static function get ACTION_ADD():Number
public static function get ACTION_DRAG_BACKGROUND():Number
public static function get ACTION_DRAG_FOREGROUND():Number
public static function get ACTION_VISIBLE_BACKGROUND():Number
public static function get ACTION_VISIBLE_FOREGROUND():Number
public static function get ACTION_BACKGROUND_RESET():Number
public static function get ACTION_FOREGROUND_RESET():Number
public static function get ACTION_BACKGROUND_LOAD():Number
public static function get ACTION_FOREGROUND_LOAD():Number
public static function get ACTION_MAP_NAME():Number
public static function get ACTION_ADD_LIBRARY():Number
public static function get ACTION_SEMITRANSPARENT():Number
public static function get ACTION_VISIBLE():Number
public static function get ACTION_LOCK():Number
public static function get ACTION_HIDE_GRID():Number
public static function get ACTION_CLEAR_ALL():Number
public static function get ACTION_CHARACTERS_TO_XML():Number
public static function get ACTION_CURSOR():Number
public static function get ACTION_LIBRARY_ITEMS():Number
public static function get ACTION_TEST_MAP():Number
public static function get STATUS_BAR_TYPE_LEFT():Number
public static function get STATUS_BAR_TYPE_CENTER():Number
public static function get STATUS_BAR_TYPE_RIGHT():Number
function onResize():Void
public function refreshWorldPanel():Void
public function getWorldHolder():MovieClip
public function hitTest():Boolean