Class fever.display.FeverStage

Description

Core stage for UI creation.

Use it to create UI component ( MovieClip or AsWing components for example )

Support new player 9 feature 'Fullscreen mode'.

FeverStage allow better levels managment defining pre-level like :

Field Index

align, backgroundLevel, bitmapLevel, context, cursorLevel, DISABLED_FEATURE, fontLevel, level0, onStageAlignChangeEVENT, onStageMenuChangeEVENT, onStageScaleModeChangeEVENT, overlayLevel, root, scaleMode, showMenu, themeLevel

Method Index

addEventListener(), broadcastEvent(), createBitmapLibTarget(), createCursorTarget(), createEmptyMovieClip(), createFontLibTarget(), createOverlayTarget(), createSoundLibTarget(), createThemeLibTarget(), getBackground(), getInstance(), getLoggerTarget(), init(), removeEventListener(), setBackground()

Field Detail

onStageAlignChangeEVENT

static public onStageAlignChangeEVENT:EventType
Dispatched when Stage.align property change.

onStageMenuChangeEVENT

static public onStageMenuChangeEVENT:EventType
Dispatched when Stage.scaleMode property change.

onStageScaleModeChangeEVENT

static public onStageScaleModeChangeEVENT:EventType
Dispatched when Stage.showMenu property change.

DISABLED_FEATURE

static public DISABLED_FEATURE:Boolean
Hack to disallow Feverstage used for level creation.

context

static public context:MovieClip
Main MovieClip context for Fever application.

level0

public level0:MovieClip [Read Only]
Returns _level0 target.

root

public root:MovieClip [Read Only]
Returns application root target.

bitmapLevel

public bitmapLevel:MovieClip [Read Only]
Returns level dedicated to BitmapLib target.

fontLevel

public fontLevel:MovieClip [Read Only]
Returns level dedicated to FontLib target.

themeLevel

public themeLevel:MovieClip [Read Only]
Returns level dedicated to ThemeLib target.

backgroundLevel

public backgroundLevel:MovieClip [Read Only]
Returns level dedicated to Background target.

overlayLevel

public overlayLevel:MovieClip [Read Only]
Returns level dedicated to overlayed target.

cursorLevel

public cursorLevel:MovieClip [Read Only]
Returns level dedicated to cursor target.

showMenu

public showMenu:Boolean
Indicates if Flash menu is available.

scaleMode

public scaleMode:String
How the stage is scaled.

align

public align:String
How the stage is aligned.

Method Detail

getInstance

static public function getInstance():FeverStage

Creates and returns FeverStage instance

Always return the same instance ( Singleton desing ).

addEventListener

public function addEventListener(type:EventType, listener):Void

Adds passed-in listener for receiving passed-in type event type.

Parameters

typeName of the Event.
listenerListener object.

removeEventListener

public function removeEventListener(type:EventType, listener):Void

Removes passed-in listener that subscribed to passed-in type event type.

Parameters

typeName of the Event.
listenerListener object.

broadcastEvent

public function broadcastEvent(event:IEvent):Void

Broadcasts event to suscribed listeners.

Parameters

eventan IEvent instance

createEmptyMovieClip

public function createEmptyMovieClip(name:String):MovieClip

Creates and returns a new empty MovieClip on root level.

MovieClip depth is automatically calculated.

Parameters

name( optional ) MovieClip name

createFontLibTarget

public function createFontLibTarget(name:String):MovieClip

Creates and returns a new FontLib target.

Parameters

name( optional ) FontLib name

createThemeLibTarget

public function createThemeLibTarget(name:String):MovieClip

Creates and returns a new ThemeLib target.

Parameters

name( optional ) ThemeLib name

createBitmapLibTarget

public function createBitmapLibTarget(name:String):MovieClip

Creates and returns a new BitmapLib target.

Parameters

name( optional ) BitmapLib name

createSoundLibTarget

public function createSoundLibTarget(name:String):MovieClip

Creates and returns a new SoundLib target.

Parameters

name( optional ) SoundLib name

createOverlayTarget

public function createOverlayTarget():MovieClip

Creates a new MovieClip target on overlay level.

Means that MovieClip is at the top of rendering layer.

createCursorTarget

public function createCursorTarget():MovieClip

Creates cursor target in dedicated layer.

getLoggerTarget

public function getLoggerTarget():MovieClip

Returns specific level to keep a possible logging view on top of application.

setBackground

public function setBackground(b:Background):Void

Sets a new Background for application.

getBackground

public function getBackground():Background

Returns current Background

init

public function init():Void

Don't use this method !
Fever core class used it for correct stage initialisation.