Returns a FlashSkinManager static instance that can be shared by Flex components.
Implementation public static function get instance():FlashSkinManager
libs
property
protected var libs:Object
Language Version :
ActionScript 3.0
Product Version :
Portfolio 10.0
Runtime Versions :
Flash Player 10.1, AIR 2.0
A mapping of SWF file names to their corresponding loaded instances.
loaders
property
protected var loaders:Object
Language Version :
ActionScript 3.0
Product Version :
Portfolio 10.0
Runtime Versions :
Flash Player 10.1, AIR 2.0
A mapping of SWF file names to their corresponding loaders.
Constructor Detail
FlashSkinManager
()
Constructor
public function FlashSkinManager(target:IEventDispatcher = null)
Language Version :
ActionScript 3.0
Product Version :
Portfolio 10.0
Runtime Versions :
Flash Player 10.1, AIR 2.0
Constructor
Parameters
target:IEventDispatcher (default = null)
Method Detail
addLoadEvents
()
method
protected function addLoadEvents(swfLoader:SWFLoader):void
Language Version :
ActionScript 3.0
Product Version :
Portfolio 10.0
Runtime Versions :
Flash Player 10.1, AIR 2.0
Adds the required event listeners to a swfLoader prior to the call to load the skin SWF.
Parameters
swfLoader:SWFLoader
cleanLoadEvents
()
method
protected function cleanLoadEvents(swfLoader:SWFLoader):void
Language Version :
ActionScript 3.0
Product Version :
Portfolio 10.0
Runtime Versions :
Flash Player 10.1, AIR 2.0
This function removes the required event listeners from a swfLoader
once a call to load has been resolved.
This is important to avoid orphaned objects and to properly handle
garbage collection dependencies.
Parameters
swfLoader:SWFLoader
getSkin
()
method
public function getSkin(skin:String):DisplayObject
Language Version :
ActionScript 3.0
Product Version :
Portfolio 10.0
Runtime Versions :
Flash Player 10.1, AIR 2.0
Returns the specified skin from the most recently loaded SWF. If non-null, the
returned object is the actual stage instance of a DisplayObject, not a copy or clone.
Parameters
skin:String
Returns
DisplayObject
loadFlashSkins
()
method
public function loadFlashSkins(swf:String):void
Language Version :
ActionScript 3.0
Product Version :
Portfolio 10.0
Runtime Versions :
Flash Player 10.1, AIR 2.0
Causes the FlashSkinManager to load the specified skin SWF.
Parameters
swf:String
onLoadComplete
()
method
protected function onLoadComplete(evt:Event):void
Language Version :
ActionScript 3.0
Product Version :
Portfolio 10.0
Runtime Versions :
Flash Player 10.1, AIR 2.0
EventHandler for successful load completion of a skin SWF.
Parameters
evt:Event
onLoadIOError
()
method
protected function onLoadIOError(evt:IOErrorEvent):void
Language Version :
ActionScript 3.0
Product Version :
Portfolio 10.0
Runtime Versions :
Flash Player 10.1, AIR 2.0
Event Handler for any IO errors loading a skin SWF.
Parameters
evt:IOErrorEvent
onLoadSecurityError
()
method
protected function onLoadSecurityError(evt:SecurityErrorEvent):void
Language Version :
ActionScript 3.0
Product Version :
Portfolio 10.0
Runtime Versions :
Flash Player 10.1, AIR 2.0
Event handler for security errors when loading a skin SWF.
Parameters
evt:SecurityErrorEvent
skinsAreLoaded
()
method
public function skinsAreLoaded(swf:String):Boolean
Language Version :
ActionScript 3.0
Product Version :
Portfolio 10.0
Runtime Versions :
Flash Player 10.1, AIR 2.0
Returns true if the specified SWF file has been loaded by the manager;
false otherwise.
Parameters
swf:String
Returns
Boolean
unloadFlashSkins
()
method
public function unloadFlashSkins(swf:String):void
Language Version :
ActionScript 3.0
Product Version :
Portfolio 10.0
Runtime Versions :
Flash Player 10.1, AIR 2.0
Causes the FlashSkinManager to unload the specified SWF.
Parameters
swf:String
Constant Detail
knownAssetNames
Constant
public static const knownAssetNames:Array
Language Version :
ActionScript 3.0
Product Version :
Portfolio 10.0
Runtime Versions :
Flash Player 10.1, AIR 2.0
An array of the known visual assests for a Navigator: "IconBackground",
"IconBackgroundOver", "FolderSmall", "FolderMedium",
"FolderLarge", "HeaderBackground", "NavBackground",
"CardTitleBar", "FolderTitleBar", "MiniNavSlammerBackground",
"MiniNavSlammerBackgroundOver", "MiniNavBackground", "MiniNavCard",
"MiniNavCardOver", "MiniNavCardSelected", "NavCard", "NavCardOver",
"NavCardSelected", "NextButton", "NextButtonOver", "PreviousButton",
"PreviousButtonOver", "CloseButton", and "CloseButtonOver"