Packageaway3d.loading.parsers
Classpublic class AWD2Parser
InheritanceAWD2Parser Inheritance ParserBase Inheritance flash.events.EventDispatcher

AWDParser provides a parser for the AWD data type.

Public Properties
 PropertyDefined by
 InheritedbaseUri : String
The parent url of the file to be parsed.
ParserBase
 InheriteddataFormat : String
The data format of the file data to be parsed.
ParserBase
 InheriteddefaultBitmapData : BitmapData
The url or id of the data or file to be parsed.
ParserBase
 Inheriteddependencies : Vector
A list of dependencies that need to be loaded and resolved for the object being parsed.
ParserBase
 InheritedeventVerbosity : int
The threshold that define which events are dispatched.
ParserBase
 Inheritedhandle : IResource
The object that will contain all the parsed data.
ParserBase
 InheritedparsingFailure : Boolean
ParserBase
 Inheriteduri : String
The url or id of the data or file to be parsed.
ParserBase
Protected Properties
 PropertyDefined by
 Inherited_byteData : ByteArray
ParserBase
 Inherited_dataFormat : String
ParserBase
 Inherited_dependencies : Vector
A list of dependencies that need to be loaded and resolved for the object being parsed.
ParserBase
 Inherited_frameLimit : Number
ParserBase
 Inherited_lastFrameTime : Number
ParserBase
 Inherited_textData : String
ParserBase
Public Methods
 MethodDefined by
  
AWD2Parser
(uri:String)
Creates a new AWDParser object.
AWD2Parser
 Inherited
isBitmapDataValid(bitmapData:BitmapData):Boolean
Validates a bitmapData loaded before assigning to a default BitmapMaterial
ParserBase
 Inherited
parseBytesAsync(bytes:ByteArray, frameLimit:Number = 30):void
Parse byte array (possibly containing plain text) asynchronously, meaning that the parser will periodically stop parsing so that the AVM may proceed to the next frame.
ParserBase
 Inherited
parseTextAsync(str:String, frameLimit:Number = 30):void
Parse plaintext string asynchronously, meaning that the parser will periodically stop parsing so that the AVM may proceed to the next frame.
ParserBase
  
supportsData(data:*):Boolean
[static]
AWD2Parser
  
supportsType(extension:String):Boolean
[static] Indicates whether or not a given file extension is supported by the parser.
AWD2Parser
Protected Methods
 MethodDefined by
 Inherited
finishParsing():void
Finish parsing the data.
ParserBase
 Inherited
hasTime():Boolean
Tests whether or not there is still time left for parsing within the maximum allowed time frame per session.
ParserBase
  
Creates the object that will be returned to the user and will contain all the loaded data.
AWD2Parser
 Inherited
onInterval(event:TimerEvent = null):void
Called when the parsing pause interval has passed and parsing can proceed.
ParserBase
  
proceedParsing():Boolean
Parse the next block of data.
AWD2Parser
Public Constants
 ConstantDefined by
  DEFLATE : uint = 1
[static]
AWD2Parser
  LZMA : uint = 2
[static]
AWD2Parser
  UNCOMPRESSED : uint = 0
[static]
AWD2Parser
Protected Constants
 ConstantDefined by
 InheritedMORE_TO_PARSE : Boolean = false
[static] Returned by proceedParsing to indicate more parsing is needed, allowing asynchronous parsing.
ParserBase
 InheritedPARSING_DONE : Boolean = true
[static] Returned by proceedParsing to indicate no more parsing is needed.
ParserBase
Constructor detail
AWD2Parser()constructor
public function AWD2Parser(uri:String)Parameters
uri:String — The url or id of the data or file to be parsed.
Init Parameters
Method detail
initHandle()method
protected override function initHandle():IResource

Creates the object that will be returned to the user and will contain all the loaded data. This allows ResourceManager to return an object handle regardless of whether the object was loaded or not, which in turn allows users to add objects to the scene or assign materials before they are actually loaded. This method needs to be overridden by concrete subclasses.

Returns
IResource — A reference to the handle.
proceedParsing()method 
protected override function proceedParsing():Boolean

Parse the next block of data.

Returns
Boolean — Whether or not more data needs to be parsed. Can be ParserBase.PARSING_DONE or ParserBase.MORE_TO_PARSE.
supportsData()method 
public static function supportsData(data:*):Boolean

Parameters
data:*

Returns
Boolean
supportsType()method 
public static function supportsType(extension:String):Boolean

Indicates whether or not a given file extension is supported by the parser.

Parameters
extension:String — The file extension of a potential file to be parsed.

Returns
Boolean — Whether or not the given file type is supported.
Constant detail
DEFLATEconstant
public static const DEFLATE:uint = 1
LZMAconstant 
public static const LZMA:uint = 2
UNCOMPRESSEDconstant 
public static const UNCOMPRESSED:uint = 0
Wiki link
Click to go to the wiki page for 'away3d.loading.parsers.AWD2Parser'

Code examples

Comments