Hi list,
I'm trying to load in a simple collada file that has two cubes, one is
linked to the other.
Please note this collada file parses and displays correctly in
Papervision, so i'm guessing it's a problem with
away3d.loaders.Collada, and I think I have a vague idea what it is.
The error is:
TypeError: Error #1009: Cannot access a property or method of a null
object reference.
at away3d.loaders::Collada/parseNode()
The error is on line 559:
parent.children.push(_objectData);
trace(parent) // traces null.
It's line 615 that's causing this:
case "node":
parseNode(child, _objectData as ContainerData);
"_objectData as ContainerData" <-- that's passing parseNode a value of
null. _objectData is MeshData.
Anyone got any ideas on this? I'd really like to start using Away3D :)
Relevant XML fragment of DAE is below
Cheers!
iestyn
===================
<library_visual_scenes>
<visual_scene id="linked_test.max" name="linked_test_max">
<node id="Box01-node" name="Box01" type="NODE">
<matrix>1 0 0 8.27837 0 1 0 -10.2815 0 0 1 0 0 0 0 1</matrix>
<instance_geometry url="#Box01-mesh">
<bind_material>
<technique_common>
<instance_material symbol="ColorMaterial"
target="#ColorMaterial_8FE15700"/>
</technique_common>
</bind_material>
</instance_geometry>
<node id="Box02-node" name="Box02" type="NODE">
<matrix>1 0 0 27.1968 0 1 0 48.3677 0 0 1 0 0 0 0 1</matrix>
<instance_geometry url="#Box02-mesh">
<bind_material>
<technique_common>
<instance_material symbol="ColorMaterial"
target="#ColorMaterial_8FE15700"/>
</technique_common>
</bind_material>
</instance_geometry>
</node>
</node>
<extra>
<technique profile="FCOLLADA">
<start_time>0</start_time>
<end_time>3.32</end_time>
</technique>
</extra>
<extra>
<technique profile="MAX3D">
<frame_rate>25</frame_rate>
</technique>
</extra>
</visual_scene>
</library_visual_scenes>
========================