Packageflexlib.controls.iconLoaderClasses
Classpublic class IcnsParser
ImplementsIIconParser

A parser for Macintosh .icns files. Supports the all 32 bit icons: 'is32', 'il32', 'ih32', 'it32', and their associated masks.



Public Properties
 PropertyDefined by
  data : ByteArray
The raw data from the icon file.
IcnsParser
  sizes : Array
[read-only] The list of icon sizes in decreasing order.
IcnsParser
  validIcon : Boolean
[read-only] Indicates that this parser contains valid icon data.
IcnsParser
Public Methods
 MethodDefined by
  
Constructor
IcnsParser
  
getIconForSize(s:int):BitmapData
Returns an icon whose width does not exceed s.
IcnsParser
  
parse():void
Parse the raw icon data.
IcnsParser
Property detail
dataproperty
data:ByteArray  [read-write]

The raw data from the icon file.

Implementation
    public function get data():ByteArray
    public function set data(value:ByteArray):void
sizesproperty 
sizes:Array  [read-only]

The list of icon sizes in decreasing order.

Implementation
    public function get sizes():Array
validIconproperty 
validIcon:Boolean  [read-only]

Indicates that this parser contains valid icon data.

Implementations should return true if an icon file has been parsed successfully, and it contains at least one valid icon

Implementation
    public function get validIcon():Boolean
Constructor detail
IcnsParser()constructor
public function IcnsParser()

Constructor

Method detail
getIconForSize()method
public function getIconForSize(s:int):BitmapData

Returns an icon whose width does not exceed s.

Parameters
s:int

Returns
BitmapData
parse()method 
public function parse():void

Parse the raw icon data.