com.theoworlds.mapeditor.PanelFloorTiles

Variables

addEventListener

var addEventListener: Function

removeEventListener

var removeEventListener: Function

dispatchEvent

var dispatchEvent: Function

backGround_mc

private var backGround_mc: MovieClip

thumbnailWidth

private var thumbnailWidth: Number

thumbnailHeight

private var thumbnailHeight: Number

thumbnailPadding

private var thumbnailPadding: Number

popup_mc

private var popup_mc: MovieClip

comboLibrary

private var comboLibrary: ComboBox

intervalHidePopup

private var intervalHidePopup: Number

library_arr

private var library_arr: Array

2D array 1 - level one - libraries [libID] 2 - level two - {li:LibraryItem, mc:MovieClip, currentFrame:Number, thumb:MovieClip}

when currentFrame==undefined, it means the MC wasn’t loaded yet

libraryPreloader_mc

private var libraryPreloader_mc: MovieClip

currentLibraryID

private var currentLibraryID: Number

selectedLibraryItemID

private var selectedLibraryItemID: Number

scrollPanelBackground

private var scrollPanelBackground: MovieClip

scrollPane

private var scrollPane: ScrollPane

btnClearAll

private var btnClearAll: Button

Functions

PanelFloorTiles

public function PanelFloorTiles()

init

private function init():Void

onLoad

function onLoad():Void

setData

public function setData(o: Object):Void

this method passes the parametters from the World that have to be displayed in this panel

Parameters

o{mode:Number, action:Number, [data:Object]} data:{libraries:{id:Number, url:String}}

loadLibrary

public function loadLibrary(libID: Number):Void

addLibrary

private function addLibrary(libID: Number):Void

reset

public function reset():Void

onResize

public function onResize():Void

buttonHandler

private function buttonHandler(o: Object):Void

comboHandler

private function comboHandler(o: Object):Void

clearAllLibrary

private function clearAllLibrary():Void
”All”this is for the future, just in case we want to implement it this was we can combine libraries right now just one library at one time is shown

updateScrollContent

private function updateScrollContent(skipRefresh: Boolean):Void

onReleasePopupThumbNail

private function onReleasePopupThumbNail(libID: Number,
libItemID: Number,
frame: Number):Void

generatelibItemIDolID

private function generatelibItemIDolID(lp):String

onRollOverThumbNail

private function onRollOverThumbNail(libID: Number,
libItemID: Number,
o: Object):Void

onRollOutThumbNail

private function onRollOutThumbNail(index: Number):Void

onReleaseThumbNail

private function onReleaseThumbNail(libID: Number,
libItemID: Number):Void

createBitmap

private function createBitmap(mc: MovieClip):BitmapData

frameNumber

private function frameNumber(mc: MovieClip):Number

scaleMovie

private function scaleMovie(mc: MovieClip,
maxWidth: Number,
maxHeight: Number):Void

showPopUp

private function showPopUp(libID: Number,
libItemID: Number,
currentFrame: Number):Void

drawBackgroundPopup

private function drawBackgroundPopup(thumb: MovieClip):Void

hidePopUp

private function hidePopUp():Void
PanelCharacter class - This is an UI class for the panel that stores the characters preview
PanelFurniture class - The Furniture panel UI class
var addEventListener: Function
var removeEventListener: Function
var dispatchEvent: Function
private var backGround_mc: MovieClip
private var thumbnailWidth: Number
private var thumbnailHeight: Number
private var thumbnailPadding: Number
private var popup_mc: MovieClip
private var comboLibrary: ComboBox
private var intervalHidePopup: Number
private var library_arr: Array
2D array 1 - level one - libraries [libID] 2 - level two - {li:LibraryItem, mc:MovieClip, currentFrame:Number, thumb:MovieClip}
private var libraryPreloader_mc: MovieClip
private var currentLibraryID: Number
private var selectedLibraryItemID: Number
private var scrollPanelBackground: MovieClip
private var scrollPane: ScrollPane
private var btnClearAll: Button
public function PanelFloorTiles()
private function init():Void
function onLoad():Void
public function setData(o: Object):Void
this method passes the parametters from the World that have to be displayed in this panel
public function loadLibrary(libID: Number):Void
private function addLibrary(libID: Number):Void
public function reset():Void
public function onResize():Void
private function buttonHandler(o: Object):Void
private function comboHandler(o: Object):Void
private function clearAllLibrary():Void
private function updateScrollContent(skipRefresh: Boolean):Void
private function onReleasePopupThumbNail(libID: Number,
libItemID: Number,
frame: Number):Void
private function generatelibItemIDolID(lp):String
private function onRollOverThumbNail(libID: Number,
libItemID: Number,
o: Object):Void
private function onRollOutThumbNail(index: Number):Void
private function onReleaseThumbNail(libID: Number,
libItemID: Number):Void
private function createBitmap(mc: MovieClip):BitmapData
private function frameNumber(mc: MovieClip):Number
private function scaleMovie(mc: MovieClip,
maxWidth: Number,
maxHeight: Number):Void
private function showPopUp(libID: Number,
libItemID: Number,
currentFrame: Number):Void
private function drawBackgroundPopup(thumb: MovieClip):Void
private function hidePopUp():Void
Close