Package | away3d.loading.parsers |
Class | public class OBJParser |
Inheritance | OBJParser ParserBase flash.events.EventDispatcher |
Method | Defined by | ||
---|---|---|---|
OBJParser
(uri:String)
Creates a new OBJParser object.
| OBJParser | ||
isBitmapDataValid(bitmapData:BitmapData):Boolean
Validates a bitmapData loaded before assigning to a default BitmapMaterial
| ParserBase | ||
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 | ||
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]
Tests whether a data block can be parsed by the parser.
| OBJParser | ||
supportsType(extension:String):Boolean
[static]
Indicates whether or not a given file extension is supported by the parser.
| OBJParser |
Method | Defined by | ||
---|---|---|---|
finishParsing():void
Finish parsing the data.
| ParserBase | ||
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.
| OBJParser | ||
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.
| OBJParser |
OBJParser | () | constructor |
public function OBJParser(uri:String)
Parameters
uri:String — The url or id of the data or file to be parsed.
|
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.
IResource —
A reference to the handle.
|
proceedParsing | () | method |
protected override function proceedParsing():Boolean
Parse the next block of data.
ReturnsBoolean — Whether or not more data needs to be parsed. Can be ParserBase.PARSING_DONE or
ParserBase.MORE_TO_PARSE .
|
resolveDependency | () | method |
arcane override function resolveDependency(resourceDependency:ResourceDependency):void
Resolve a dependency when it's loaded. For example, a dependency containing an ImageResource would be assigned to a Mesh instance as a BitmapMaterial, a scene graph object would be added to its intended parent. The dependency should be a member of the dependencies property.
ParametersresourceDependency:ResourceDependency — The dependency to be resolved.
|
resolveDependencyFailure | () | method |
arcane override function resolveDependencyFailure(resourceDependency:ResourceDependency):void
Resolve a dependency loading failure. Used by parser to eventually provide a default map
ParametersresourceDependency:ResourceDependency — The dependency to be resolved.
|
supportsData | () | method |
public static function supportsData(data:*):Boolean
Tests whether a data block can be parsed by the parser.
Parametersdata:* — The data block to potentially be parsed.
|
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.
Parametersextension:String — The file extension of a potential file to be parsed.
|
Boolean — Whether or not the given file type is supported.
|