Packageaway3d.loaders.parsers
Classpublic class DXFParser
InheritanceDXFParser Inheritance ParserBase Inheritance flash.events.EventDispatcher

DXFParser provides a parser for the dxf 3D renderable data. supported blocks type: FACEDATA, LINE. Color from dxf color table is set where index is encountered POLYLINE(64 polyface mesh) and VERTEX.



Public Properties
 PropertyDefined By
 InheriteddataFormat : String
[read-only] The data format of the file data to be parsed.
ParserBase
 Inheriteddependencies : Vector.<ResourceDependency>
[read-only] A list of dependencies that need to be loaded and resolved for the object being parsed.
ParserBase
 InheritedparsingComplete : Boolean
[read-only]
ParserBase
 InheritedparsingFailure : Boolean
ParserBase
 InheritedparsingPaused : Boolean
[read-only]
ParserBase
Protected Properties
 PropertyDefined By
 Inherited_data : *
ParserBase
 Inherited_dataFormat : String
ParserBase
 Inherited_frameLimit : Number
ParserBase
 Inherited_lastFrameTime : Number
ParserBase
Public Methods
 MethodDefined By
  
Creates a new DXFParser object.
DXFParser
 Inherited
isBitmapDataValid(bitmapData:BitmapData):Boolean
Validates a bitmapData loaded before assigning to a default BitmapMaterial
ParserBase
 Inherited
parseAsync(data:*, frameLimit:Number = 30):void
Parse data (possibly containing bytearry, plain text or BitmapAsset) asynchronously, meaning that the parser will periodically stop parsing so that the AVM may proceed to the next frame.
ParserBase
  
supportsData(data:*):Boolean
[static] Tests whether a data block can be parsed by the parser.
DXFParser
  
supportsType(extension:String):Boolean
[static] Indicates whether or not a given file extension is supported by the parser.
DXFParser
Protected Methods
 MethodDefined By
 Inherited
addDependency(id:String, req:URLRequest, retrieveAsRawData:Boolean = false, data:* = null, suppressErrorEvents:Boolean = false):void
ParserBase
 Inherited
dieWithError(message:String = Unknown parsing error):void
ParserBase
 Inherited
finalizeAsset(asset:IAsset, name:String = null):void
ParserBase
 Inherited
Finish parsing the data.
ParserBase
 Inherited
getByteData():ByteArray
ParserBase
 Inherited
getTextData():String
ParserBase
 Inherited
hasTime():Boolean
Tests whether or not there is still time left for parsing within the maximum allowed time frame per session.
ParserBase
 Inherited
onInterval(event:TimerEvent = null):void
Called when the parsing pause interval has passed and parsing can proceed.
ParserBase
 Inherited
ParserBase
  
proceedParsing():Boolean
[override] Parse the next block of data.
DXFParser
Events
 Event Summary Defined By
 InheritedDispatched when an animation node has been constructed from a resource.ParserBase
 InheritedDispatched when an animation set has been constructed from a group of animation state resources.ParserBase
 InheritedDispatched when an animation state has been constructed from a group of animation node resources.ParserBase
 InheritedDispatched when a animator asset has been constructed from a resource.ParserBase
 InheritedDispatched when any asset finishes parsing.ParserBase
 InheritedDispatched when a container asset has been constructed from a resource.ParserBase
 InheritedDispatched when a geometry asset has been constructed from a resource.ParserBase
 InheritedDispatched when a material asset has been constructed from a resource.ParserBase
 InheritedDispatched when the parsing finishes.ParserBase
 InheritedDispatched if an error was caught during parsing.ParserBase
 InheritedDispatched when parser pauses to wait for dependencies, used internally to trigger loading of dependencies which are then returned to the parser through it's interface in the arcane namespace.ParserBase
 InheritedDispatched when a skeleton asset has been constructed from a resource.ParserBase
 InheritedDispatched when a skeleton pose asset has been constructed from a resource.ParserBase
 InheritedDispatched when an animation state transition has been constructed from a group of animation node resources.ParserBase
 InheritedDispatched when a texture asset has been constructed from a resource.ParserBase
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
DXFParser()Constructor
public function DXFParser()

Creates a new DXFParser object.

Method Detail
proceedParsing()method
override protected 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

Tests whether a data block can be parsed by the parser.

Parameters

data:* — The data block to potentially be parsed.

Returns
Boolean — Whether or not the given data is supported.
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.