Packageorg.papervision3d.objects.parsers
Classpublic class DAE
InheritanceDAE Inheritance DisplayObject3D Inheritance DisplayObjectContainer3D Inheritance flash.events.EventDispatcher
ImplementsIAnimatable, IAnimationDataProvider

The DAE class represents a parsed COLLADA 1.4.1 file.

Typical use case:

  var dae :DAE = new DAE();
  
  dae.addEventListener(FileLoadEvent.LOAD_COMPLETE, myOnLoadCompleteHandler);
  
  dae.load( "path/to/collada" );
  

Its possible to pass you own materials via a MaterialsList:

  var materials :MaterialsList = new MaterialsList();
  
  materials.addMaterial( new ColorMaterial(), "MyMaterial" );
  
  var dae :DAE = new DAE();
  
  dae.addEventListener(FileLoadEvent.LOAD_COMPLETE, myOnLoadCompleteHandler);
  
  dae.load( "path/to/collada", materials );
  

Note that in above case you need the material names as specified in your 3D modelling application. The material names can also be found by looking at the COLLADA file: find the xml elements <instance_material symbol="MyMaterialName" target="SomeTarget" />. The material names are specified by the symbol attribute of this element.

A COLLADA file can contain animations. Animations take a long time to parse, hence animations are parsed asynchroniously. Listen for FileLoadEvent.ANIMATIONS_COMPLETE and FileLoadEvent.ANIMATIONS_PROGRESS:

  var dae :DAE = new DAE();
  
  dae.addEventListener(FileLoadEvent.LOAD_COMPLETE, myOnLoadCompleteHandler);
  dae.addEventListener(FileLoadEvent.ANIMATIONS_COMPLETE, myOnAnimationsCompleteHandler);
  dae.addEventListener(FileLoadEvent.ANIMATIONS_PROGRESS, myOnAnimationsProgressHandler);
  
  dae.load( "path/to/collada" );
  



Public Properties
 PropertyDefined by
 Inheritedalpha : Number = 1
DisplayObject3D
 InheritedautoCalcScreenCoords : Boolean
DisplayObject3D
  baseUrl : String
Base url.
DAE
 InheritedblendMode : String = "normal"
DisplayObject3D
 Inheritedchildren : Object
Returns the children object.
DisplayObjectContainer3D
  COLLADA : XML
The loaded XML.
DAE
 Inheritedcontainer : ViewportLayer
DisplayObject3D
 Inheritedculled : Boolean
[internal use] Is this object culled by camera frustum?
DisplayObject3D
 InheritedcullTest : Number = 0
DisplayObject3D
  DEFAULT_LINE_COLOR : uint = 0xffff00
[static] Default line color for splines.
DAE
  DEFAULT_LINE_WIDTH : Number = 0
[static] Default line width for splines
DAE
  DEFAULT_TGA_ALTERNATIVE : String = "png"
[static] Alternative file-extension for TGA images.
DAE
  document : DaeDocument
The DaeDocument.
DAE
 Inheritedextra : Object
An object that contains user defined properties.
DisplayObject3D
 InheritedfaceLevelMode : Boolean
[static] This allows objects faces to have their own containers.
DisplayObject3D
 Inheritedfaces : Array
[internal-use]
DisplayObject3D
  filename : String
The filename - if applicable.
DAE
  fileTitle : String
The filetitle - if applicable.
DAE
 Inheritedfilters : Array
DisplayObject3D
 InheritedflipLightDirection : Boolean = false
DisplayObject3D
  forceCoordSet : int = 0
change this to 0 if you're DAE is picking the wrong coordinates
DAE
  fps : uint
[read-only] Gets the default FPS.
DAE
 InheritedfrustumTestMethod : int = 0
DisplayObject3D
 Inheritedgeometry : GeometryObject3D
The GeometryObject3D object that contains the 3D definition of this instance.
DisplayObject3D
 Inheritedid : int
[read-only] Unique id of this instance.
DisplayObject3D
 InheritedlocalRotationX : Number
DisplayObject3D
 InheritedlocalRotationY : Number
DisplayObject3D
 InheritedlocalRotationZ : Number
DisplayObject3D
 Inheritedmaterial : MaterialObject3D
DisplayObject3D
 Inheritedmaterials : MaterialsList
The list of materials for this instance.
DisplayObject3D
 InheritedmeshSort : uint = 1
tells Mesh3D's render() method to compare the measurement choice of the user for a triangle's sorting
DisplayObject3D
 Inheritedname : String
An optional object name.
DisplayObject3D
 InheritednumChildren : int
Returns the number of children of this object.
DisplayObjectContainer3D
 Inheritedparent : DisplayObjectContainer3D
[read-only] Indicates the DisplayObjectContainer3D object that contains this display object.
DisplayObject3D
 InheritedparentContainer : DisplayObject3D
DisplayObject3D
  parser : DaeReader
The COLLADA parser.
DAE
 Inheritedposition : Number3D
A Number3D containing the current x, y, and z of the DisplayObject3D
DisplayObject3D
 Inheritedroot : DisplayObjectContainer3D
[read-only] [read-only] The scene, which is the top-most displayObjectContainer3D in the tree structure.
DisplayObjectContainer3D
 InheritedrotationX : Number
Specifies the rotation around the X axis from its original orientation.
DisplayObject3D
 InheritedrotationY : Number
Specifies the rotation around the Y axis from its original orientation.
DisplayObject3D
 InheritedrotationZ : Number
Specifies the rotation around the Z axis from its original orientation.
DisplayObject3D
 Inheritedscale : Number
Sets the 3D scale as applied from the registration point of the object.
DisplayObject3D
 InheritedscaleX : Number
Sets the scale along the local X axis as applied from the registration point of the object.
DisplayObject3D
 InheritedscaleY : Number
Sets the scale along the local Y axis as applied from the registration point of the object.
DisplayObject3D
 InheritedscaleZ : Number
Sets the scale along the local Z axis as applied from the registration point of the object.
DisplayObject3D
 Inheritedscene : SceneObject3D
DisplayObject3D
 InheritedsceneX : Number
The X coordinate of a object relative to the scene coordinate system.
DisplayObject3D
 InheritedsceneY : Number
The Y coordinate of a object relative to the scene coordinate system.
DisplayObject3D
 InheritedsceneZ : Number
The Z coordinate of a object relative to the scene coordinate system.
DisplayObject3D
 Inheritedscreen : Number3D
[read-only] The coordinate of the object on screen.
DisplayObject3D
 InheritedscreenZ : Number
[internal-use] The average depth of the object faces center.
DisplayObject3D
 InheritedsortedArray : Array
[static]
DisplayObject3D
 InheritedtestQuad : Boolean = true
DisplayObject3D
  texturePath : String
Path where the textures should be loaded from.
DAE
 Inheritedtransform : Matrix3D
A Matrix3D object containing values that affect the scaling, rotation, and translation of the display object.
DisplayObject3D
 InheriteduseClipping : Boolean = true
DisplayObject3D
  useMaterialTargetName : Boolean = false
Defines wether to set materials by target id or name - Might fix C4D
DAE
 InheriteduseOwnContainer : Boolean
DisplayObject3D
 InheriteduserData : UserData
DisplayObject3D
 Inheritedview : Matrix3D
[internal-use] A camera transformed Matrix3D object.
DisplayObject3D
 Inheritedvisible : Boolean
Whether or not the display object is visible.
DisplayObject3D
 Inheritedworld : Matrix3D
World transformation.
DisplayObject3D
 Inheritedx : Number
An Number that sets the X coordinate of a object relative to the origin of its parent.
DisplayObject3D
 Inheritedy : Number
An Number that sets the Y coordinate of a object relative to the origin of its parent.
DisplayObject3D
  yUp : Boolean
[read-only] Whether the COLLADA uses Y-up, Z-up otherwise.
DAE
 Inheritedz : Number
An Number that sets the Z coordinate of a object relative to the origin of its parent.
DisplayObject3D
 InheritedZERO : DisplayObject3D
[static] Returns an empty DiplayObject3D object positioned in the center of the 3D coordinate system (0, 0 ,0).
DisplayObject3D
Protected Properties
 PropertyDefined by
  _autoPlay : Boolean
DAE
  _bindVertexInputs : Dictionary
DAE
  _channels : Array
DAE
  _channelsByTarget : Dictionary
DAE
 Inherited_children : Dictionary
[internal-use] Names indexed by children.
DisplayObjectContainer3D
 Inherited_childrenByName : Object
[internal-use] Children indexed by name.
DisplayObjectContainer3D
  _colladaID : Dictionary
DAE
  _colladaIDToObject : Object
DAE
  _colladaSID : Dictionary
DAE
  _colladaSIDToObject : Object
DAE
  _controllers : Array
DAE
  _currentFrame : int = 0
DAE
  _currentTime : int
DAE
  _endTime : Number
DAE
  _geometries : Object
DAE
  _isAnimated : Boolean = false
DAE
  _isPlaying : Boolean = false
DAE
  _loop : Boolean = false
DAE
  _numSkins : uint
DAE
  _objectToNode : Object
DAE
  _playerType : String
DAE
  _queuedMaterials : Array
DAE
  _rightHanded : Boolean
DAE
  _rootNode : DisplayObject3D
DAE
 Inherited_scene : SceneObject3D = null
The scene where the object belongs.
DisplayObject3D
  _skins : Dictionary
DAE
 Inherited_sorted : Array
DisplayObject3D
  _startTime : Number
DAE
  _textureSets : Object
DAE
  _totalFrames : int = 0
DAE
 Inherited_transformDirty : Boolean = false
[internal-use]
DisplayObject3D
 Inherited_useOwnContainer : Boolean = false
DisplayObject3D
 Inherited_userData : UserData
DisplayObject3D
Public Methods
 MethodDefined by
  
DAE(autoPlay:Boolean = true, name:String = null, loop:Boolean = false)
Constructor.
DAE
 Inherited
addChild(child:DisplayObject3D, name:String = null):DisplayObject3D
Adds a child DisplayObject3D instance to this DisplayObjectContainer instance.
DisplayObject3D
 Inherited
Adds all the children of a DisplayObject3D instance to this DisplayObjectContainer instance.
DisplayObjectContainer3D
 Inherited
DisplayObject3D
 Inherited
addGeometry(geometry:GeometryObject3D = null):void
Adds a geometry definition to the instance.
DisplayObject3D
 Inherited
DisplayObject3D
 Inherited
childrenList():String
Returns a string value with the list of objects.
DisplayObjectContainer3D
 Inherited
Clones this object.
DisplayObject3D
 Inherited
copyPosition(reference:*):void
Copies the position information (x, y and z coordinates) from another object or Matrix3D.
DisplayObject3D
 Inherited
copyTransform(reference:*):void
Copies the transformation information (position, rotation and scale) from another object or Matrix3D.
DisplayObject3D
 Inherited
createViewportLayer(viewport:Viewport3D, recurse:Boolean = true):ViewportLayer
DisplayObject3D
 Inherited
Gets the distance to the position of the given object.
DisplayObject3D
  
Gets a animation channel by its name.
DAE
  
Gets all animation channels for a target.
DAE
  
getAnimationChannelsByClip(name:String):Array
Gets animation channels by clip name.
DAE
 Inherited
getChildByName(name:String, recursive:Boolean = false):DisplayObject3D
Returns the child display object that exists with the specified name.
DisplayObjectContainer3D
 Inherited
Returns the material that exists with the specified name in the materials list.
DisplayObject3D
 Inherited
hitTestObject(obj:DisplayObject3D, multiplier:Number = 1):Boolean
Evaluates the display object to see if it overlaps or intersects with the obj display object.
DisplayObject3D
 Inherited
hitTestPoint(x:Number, y:Number, z:Number):Boolean
Evaluates the display object to see if it overlaps or intersects with the point specified by the x, y and z parameters.
DisplayObject3D
  
load(asset:*, materials:MaterialsList = null, asynchronousParsing:Boolean = false):void
Loads the COLLADA.
DAE
 Inherited
lookAt(targetObject:DisplayObject3D, upAxis:Number3D = null):void
Make the object look at a specific position.
DisplayObject3D
 Inherited
materialsList():String
Returns a string value with the list of material names of the materials list.
DisplayObject3D
 Inherited
moveBackward(distance:Number):void
Translate the display object in the opposite direction it is facing, i.e.
DisplayObject3D
 Inherited
moveDown(distance:Number):void
Translate the display object downwards, with respect to the direction it is facing, i.e.
DisplayObject3D
 Inherited
moveForward(distance:Number):void
Translate the display object in the direction it is facing, i.e.
DisplayObject3D
 Inherited
moveLeft(distance:Number):void
Translate the display object lateraly, to the left of the direction it is facing, i.e.
DisplayObject3D
 Inherited
moveRight(distance:Number):void
Translate the display object lateraly, to the right of the direction it is facing, i.e.
DisplayObject3D
 Inherited
moveUp(distance:Number):void
Translate the display object upwards, with respect to the direction it is facing, i.e.
DisplayObject3D
 Inherited
pitch(angle:Number):void
Rotate the display object around its lateral or transverse axis —an axis running from the pilot's left to right in piloted aircraft, and parallel to the wings of a winged aircraft; thus the nose pitches up and the tail down, or vice-versa.
DisplayObject3D
  
play(clip:String = null):void
Plays the animation.
DAE
  
project(parent:DisplayObject3D, renderSessionData:RenderSessionData):Number
Project.
DAE
  
Removes a child.
DAE
 Inherited
Removes the child DisplayObject3D instance that exists with the specified name, from the child list of the DisplayObjectContainer3D instance.
DisplayObjectContainer3D
 Inherited
replaceMaterialByName(material:MaterialObject3D, name:String):void
Replaces a material by its name.
DisplayObject3D
 Inherited
roll(angle:Number):void
Rotate the display object around the longitudinal axis —an axis drawn through the body of the vehicle from tail to nose in the normal direction of flight, or the direction the object is facing.
DisplayObject3D
 Inherited
setChildMaterial(child:DisplayObject3D, material:MaterialObject3D, existingMaterial:MaterialObject3D = null):void
Sets the material for a child DisplayObject3D.
DisplayObject3D
 Inherited
setChildMaterialByName(childName:String, material:MaterialObject3D):void
Sets the material for a child DisplayObject3D by the child's name.
DisplayObject3D
  
stop():void
Stops the animation.
DAE
 Inherited
toString():String
Returns a string value representing the three-dimensional position values of the display object instance.
DisplayObject3D
 Inherited
translate(distance:Number, axis:Number3D):void
Move the object along a given direction.
DisplayObject3D
 Inherited
[internal-use] Updates the transform Matrix3D with the current rotation and scale values.
DisplayObject3D
 Inherited
yaw(angle:Number):void
Rotate the display object around about the vertical axis —an axis drawn from top to bottom.
DisplayObject3D
Protected Methods
 MethodDefined by
  
Builds a animation channel for an object.
DAE
  
Build all animation channels.
DAE
  
buildColor(rgb:Array):uint
Build a color from RGB values.
DAE
  
buildFaces(primitive:DaePrimitive, geometry:GeometryObject3D, voffset:uint):void
Creates the faces for a COLLADA primitive.
DAE
  
buildFileInfo(asset:*):void
DAE
  
Builds all COLLADA geometries.
DAE
  
buildImagePath(meshFolderPath:String, imgPath:String):String
DAE
  
Builds the materials.
DAE
  
Builds a Matrix3D from a node's transform array.
DAE
  
DAE
  
DAE
  
buildNode(node:DaeNode, parent:DisplayObject3D):void
Builds a DisplayObject3D from a node.
DAE
  
buildScene():void
Builds the scene.
DAE
  
buildSkin(instance:Skin3D, colladaSkin:DaeSkin, skeletons:Array, node:DaeNode):void
Builds a skin.
DAE
  
buildVertices(mesh:DaeMesh):Array
Builds vertices from a COLLADA mesh.
DAE
  
findChildByID(id:String, parent:DisplayObject3D = null):DisplayObject3D
Recursively finds a child by its COLLADA is.
DAE
  
findChildBySID(sid:String, parent:DisplayObject3D = null):DisplayObject3D
Recursively finds a child by its SID.
DAE
  
getSymbolName(effectID:String):String
DAE
  
isBakedMatrix(node:DaeNode):Boolean
Tests whether a node has a baked transform
DAE
  
linkSkin(instance:DisplayObject3D, skin:DaeSkin):void
Setup the skin controllers.
DAE
  
linkSkins():void
Setup the skin controllers.
DAE
  
loadNextMaterial(event:FileLoadEvent = null):void
Loads the next material.
DAE
  
mergeGeometries(target:GeometryObject3D, source:GeometryObject3D, materialInstances:Array = null):void
Merge geometries.
DAE
  
onMaterialError(event:Event):void
Called when a BitmapMaterial failed to load.
DAE
  
DAE
  
onParseAnimationsComplete(event:Event):void
Called when the parser completed parsing animations.
DAE
  
onParseAnimationsProgress(event:ProgressEvent):void
Called on parse animations progress.
DAE
  
onParseComplete(event:Event):void
Called when the DaeReader completed parsing.
DAE
  
DAE
  
onParseProgress(event:ProgressEvent):void
Called on parsing progress.
DAE
 Inherited
setParentContainer(parent:DisplayObject3D, assign:Boolean = true):void
DisplayObject3D
Public Constants
 ConstantDefined by
 InheritedMESH_SORT_CENTER : uint = 1
[static] tells Mesh3D's render() method to sort by measuring from the center of a triangle
DisplayObject3D
 InheritedMESH_SORT_CLOSE : uint = 3
[static] tells Mesh3D's render() method to sort by measuring from the closest point of a triangle
DisplayObject3D
 InheritedMESH_SORT_FAR : uint = 2
[static] tells Mesh3D's render() method to sort by measuring from the farthest point of a triangle
DisplayObject3D
  ROOTNODE_NAME : String = "COLLADA_Scene"
[static]
DAE
Property detail
_autoPlayproperty
protected var _autoPlay:Boolean

baseUrlproperty 
public var baseUrl:String

Base url.

_bindVertexInputsproperty 
protected var _bindVertexInputs:Dictionary
_channelsproperty 
protected var _channels:Array

_channelsByTargetproperty 
protected var _channelsByTarget:Dictionary

COLLADAproperty 
public var COLLADA:XML

The loaded XML.

_colladaIDproperty 
protected var _colladaID:Dictionary

_colladaIDToObjectproperty 
protected var _colladaIDToObject:Object

_colladaSIDproperty 
protected var _colladaSID:Dictionary

_colladaSIDToObjectproperty 
protected var _colladaSIDToObject:Object

_controllersproperty 
protected var _controllers:Array

_currentFrameproperty 
protected var _currentFrame:int = 0

_currentTimeproperty 
protected var _currentTime:int

DEFAULT_LINE_COLORproperty 
public static var DEFAULT_LINE_COLOR:uint = 0xffff00

Default line color for splines.

DEFAULT_LINE_WIDTHproperty 
public static var DEFAULT_LINE_WIDTH:Number = 0

Default line width for splines

DEFAULT_TGA_ALTERNATIVEproperty 
public static var DEFAULT_TGA_ALTERNATIVE:String = "png"

Alternative file-extension for TGA images. Default is "png".

documentproperty 
public var document:DaeDocument

The DaeDocument.

See also

_endTimeproperty 
protected var _endTime:Number

filenameproperty 
public var filename:String

The filename - if applicable.

fileTitleproperty 
public var fileTitle:String

The filetitle - if applicable.

forceCoordSetproperty 
public var forceCoordSet:int = 0

change this to 0 if you're DAE is picking the wrong coordinates

fpsproperty 
fps:uint  [read-only]

Gets the default FPS.

Implementation
    public function get fps():uint
_geometriesproperty 
protected var _geometries:Object

_isAnimatedproperty 
protected var _isAnimated:Boolean = false

_isPlayingproperty 
protected var _isPlaying:Boolean = false

_loopproperty 
protected var _loop:Boolean = false
_numSkinsproperty 
protected var _numSkins:uint

_objectToNodeproperty 
protected var _objectToNode:Object

parserproperty 
public var parser:DaeReader

The COLLADA parser.

_playerTypeproperty 
protected var _playerType:String
_queuedMaterialsproperty 
protected var _queuedMaterials:Array

_rightHandedproperty 
protected var _rightHanded:Boolean

_rootNodeproperty 
protected var _rootNode:DisplayObject3D

_skinsproperty 
protected var _skins:Dictionary

_startTimeproperty 
protected var _startTime:Number

texturePathproperty 
public var texturePath:String

Path where the textures should be loaded from.

_textureSetsproperty 
protected var _textureSets:Object

_totalFramesproperty 
protected var _totalFrames:int = 0

useMaterialTargetNameproperty 
public var useMaterialTargetName:Boolean = false

Defines wether to set materials by target id or name - Might fix C4D

yUpproperty 
yUp:Boolean  [read-only]

Whether the COLLADA uses Y-up, Z-up otherwise.

Implementation
    public function get yUp():Boolean
Constructor detail
DAE()constructor
public function DAE(autoPlay:Boolean = true, name:String = null, loop:Boolean = false)

Constructor.

Parameters
autoPlay:Boolean (default = true) — Whether to start the animation automatically.
 
name:String (default = null) — Optional name for the DAE.
 
loop:Boolean (default = false)
Method detail
buildAnimationChannel()method
protected function buildAnimationChannel(target:DisplayObject3D, channel:DaeChannel):MatrixChannel3D

Builds a animation channel for an object.

Parameters
target:DisplayObject3D — the target object's channel
 
channel:DaeChannel — The target object

Returns
MatrixChannel3D
buildAnimationChannels()method 
protected function buildAnimationChannels():void

Build all animation channels.

buildColor()method 
protected function buildColor(rgb:Array):uint

Build a color from RGB values.

Parameters
rgb:Array

Returns
uint
buildFaces()method 
protected function buildFaces(primitive:DaePrimitive, geometry:GeometryObject3D, voffset:uint):void

Creates the faces for a COLLADA primitive.

Parameters
primitive:DaePrimitive — primitive
 
geometry:GeometryObject3D
 
voffset:uint

See also

buildFileInfo()method 
protected function buildFileInfo(asset:*):void

Parameters
asset:*
buildGeometries()method 
protected function buildGeometries():void

Builds all COLLADA geometries.

buildImagePath()method 
protected function buildImagePath(meshFolderPath:String, imgPath:String):String

Parameters
meshFolderPath:String
 
imgPath:String

Returns
String
buildMaterials()method 
protected function buildMaterials():void

Builds the materials.

buildMatrix()method 
protected function buildMatrix(node:DaeNode):Matrix3D

Builds a Matrix3D from a node's transform array.

Parameters
node:DaeNode

Returns
Matrix3D

See also

buildMatrixFromTransform()method 
protected function buildMatrixFromTransform(transform:DaeTransform):Matrix3D

Parameters
transform:DaeTransform

Returns
Matrix3D
buildMatrixStack()method 
protected function buildMatrixStack(node:DaeNode):Array

Parameters
node:DaeNode

Returns
Array
buildNode()method 
protected function buildNode(node:DaeNode, parent:DisplayObject3D):void

Builds a DisplayObject3D from a node.

Parameters
node:DaeNode
 
parent:DisplayObject3D

See also

buildScene()method 
protected function buildScene():void

Builds the scene.

buildSkin()method 
protected function buildSkin(instance:Skin3D, colladaSkin:DaeSkin, skeletons:Array, node:DaeNode):void

Builds a skin.

Parameters
instance:Skin3D
 
colladaSkin:DaeSkin
 
skeletons:Array
 
node:DaeNode
buildVertices()method 
protected function buildVertices(mesh:DaeMesh):Array

Builds vertices from a COLLADA mesh.

Parameters
mesh:DaeMesh — The COLLADA mesh.

Returns
Array — Array of Vertex3D

See also

findChildByID()method 
protected function findChildByID(id:String, parent:DisplayObject3D = null):DisplayObject3D

Recursively finds a child by its COLLADA is.

Parameters
id:String
 
parent:DisplayObject3D (default = null)

Returns
DisplayObject3D — The found child.
findChildBySID()method 
protected function findChildBySID(sid:String, parent:DisplayObject3D = null):DisplayObject3D

Recursively finds a child by its SID.

Parameters
sid:String
 
parent:DisplayObject3D (default = null)

Returns
DisplayObject3D — The found child.
getAnimationChannelByName()method 
public function getAnimationChannelByName(name:String):AbstractChannel3D

Gets a animation channel by its name.

Parameters
name:String

Returns
AbstractChannel3D — the found channel.
getAnimationChannels()method 
public function getAnimationChannels(target:DisplayObject3D = null):Array

Gets all animation channels for a target.

NOTE: when target is null, all channels for this object are returned.

Parameters
target:DisplayObject3D (default = null) — The target to get the channels for.

Returns
Array — Array of AnimationChannel3D.
getAnimationChannelsByClip()method 
public function getAnimationChannelsByClip(name:String):Array

Gets animation channels by clip name.

Parameters
name:String — The clip name

Returns
Array — Array of AnimationChannel3D.
getSymbolName()method 
protected function getSymbolName(effectID:String):StringParameters
effectID:String

Returns
String
isBakedMatrix()method 
protected function isBakedMatrix(node:DaeNode):Boolean

Tests whether a node has a baked transform

Parameters
node:DaeNode

Returns
Boolean
linkSkin()method 
protected function linkSkin(instance:DisplayObject3D, skin:DaeSkin):void

Setup the skin controllers.

Parameters
instance:DisplayObject3D
 
skin:DaeSkin
linkSkins()method 
protected function linkSkins():void

Setup the skin controllers.

load()method 
public function load(asset:*, materials:MaterialsList = null, asynchronousParsing:Boolean = false):void

Loads the COLLADA.

Parameters
asset:* — The url, an XML object or a ByteArray specifying the COLLADA file.
 
materials:MaterialsList (default = null) — An optional materialsList.
 
asynchronousParsing:Boolean (default = false)
loadNextMaterial()method 
protected function loadNextMaterial(event:FileLoadEvent = null):void

Loads the next material.

Parameters
event:FileLoadEvent (default = null)
mergeGeometries()method 
protected function mergeGeometries(target:GeometryObject3D, source:GeometryObject3D, materialInstances:Array = null):void

Merge geometries.

Parameters
target:GeometryObject3D — The target geometry to merge to.
 
source:GeometryObject3D — The source geometry
 
materialInstances:Array (default = null) — Optional material for triangles, only used when a triangle has no material.
onMaterialError()method 
protected function onMaterialError(event:Event):void

Called when a BitmapMaterial failed to load.

Parameters
event:Event
onMaterialsLoaded()method 
protected function onMaterialsLoaded():void
onParseAnimationsComplete()method 
protected function onParseAnimationsComplete(event:Event):void

Called when the parser completed parsing animations.

Parameters
event:Event
onParseAnimationsProgress()method 
protected function onParseAnimationsProgress(event:ProgressEvent):void

Called on parse animations progress.

Parameters
event:ProgressEvent
onParseComplete()method 
protected function onParseComplete(event:Event):void

Called when the DaeReader completed parsing.

Parameters
event:Event
onParseGeometriesComplete()method 
protected function onParseGeometriesComplete(e:Event):voidParameters
e:Event
onParseProgress()method 
protected function onParseProgress(event:ProgressEvent):void

Called on parsing progress.

Parameters
event:ProgressEvent
play()method 
public function play(clip:String = null):void

Plays the animation.

Parameters
clip:String (default = null) — clip Optional clip name.
project()method 
public override function project(parent:DisplayObject3D, renderSessionData:RenderSessionData):Number

Project.

Parameters
parent:DisplayObject3D
 
renderSessionData:RenderSessionData

Returns
Number — Number
removeChild()method 
public override function removeChild(child:DisplayObject3D):DisplayObject3D

Removes a child.

Parameters
child:DisplayObject3D — The child to remove

Returns
DisplayObject3D — The removed child
stop()method 
public function stop():void

Stops the animation.

Constant detail
ROOTNODE_NAMEconstant
public static const ROOTNODE_NAME:String = "COLLADA_Scene"