Packagefeathers.themes
Classpublic class MultiStarlingStyleNameFunctionTheme
InheritanceMultiStarlingStyleNameFunctionTheme Inheritance StyleNameFunctionTheme Inheritance starling.events.EventDispatcher

Base class for themes that need to skin components in multiple instances of Starling. Intended for use in desktop apps with multiple native windows where each window has its own Starling instance.

See also

Skinning Feathers components
Creating custom Feathers themes


Public Methods
 MethodDefined By
  
Constructor.
MultiStarlingStyleNameFunctionTheme
  
addStarling(starling:Starling):void
Adds a Starling instance to the theme.
MultiStarlingStyleNameFunctionTheme
 Inherited
dispose():void
Disposes the theme.
StyleNameFunctionTheme
 Inherited
Returns a StyleNameFunctionStyleProvider to be passed to the specified class.
StyleNameFunctionTheme
  
removeStarling(starling:Starling):void
Removes a Starling instance from the theme.
MultiStarlingStyleNameFunctionTheme
Protected Methods
 MethodDefined By
  
changeStarling(starling:Starling, data:Object):void
Subclasses must override this function to switch assets to the specified Starling instance.
MultiStarlingStyleNameFunctionTheme
  
getStarlingData(starling:Starling):Object
Gets stored data associated with the specified Starling instance.
MultiStarlingStyleNameFunctionTheme
  
setStarlingData(starling:Starling, data:Object):void
Stores data associated with the specified Starling instance.
MultiStarlingStyleNameFunctionTheme
Constructor Detail
MultiStarlingStyleNameFunctionTheme()Constructor
public function MultiStarlingStyleNameFunctionTheme()

Constructor.

Method Detail
addStarling()method
public function addStarling(starling:Starling):void

Adds a Starling instance to the theme. Call when creating a new NativeWindow that has its own Starling instance.

Parameters

starling:Starling

changeStarling()method 
protected function changeStarling(starling:Starling, data:Object):void

Subclasses must override this function to switch assets to the specified Starling instance.

Parameters

starling:Starling
 
data:Object

getStarlingData()method 
protected function getStarlingData(starling:Starling):Object

Gets stored data associated with the specified Starling instance.

Parameters

starling:Starling

Returns
Object
removeStarling()method 
public function removeStarling(starling:Starling):void

Removes a Starling instance from the theme. Call when closing a NativeWindow and its Starling instance.

Parameters

starling:Starling

setStarlingData()method 
protected function setStarlingData(starling:Starling, data:Object):void

Stores data associated with the specified Starling instance. To clear data, pass null.

Parameters

starling:Starling
 
data:Object