Apply version works
ApplyToContainer is same as the problem above.
private function onLoadComplete(e:LoaderEvent):void
{
var merge:Merge = new Merge(false, false, false);
var tree:Mesh = Mesh(AssetLibrary.getAsset('obj0', 'treeNS')).clone() as
Mesh;
var base:Mesh = new Plane(tree.material);
for (var i:int = 1; i <= 5; i++)
{
tree.z = -750 + i * 250;
merge.apply(base, tree);
}
view.scene.addChild(base)
trace(base.subMeshes.length); //traces1
trace (view.scene.numChildren) //traces 1
}
I see 5
######
private function onLoadComplete(e:LoaderEvent):void
{
var merge:Merge = new Merge(false, false, true);
var tc:ObjectContainer3D = new ObjectContainer3D();
var copy:Mesh
var tree:Mesh = Mesh(AssetLibrary.getAsset('obj0', 'treeNS')).clone() as
Mesh;
for (var i:int = 1; i <= 5; i++)
{
copy = new Mesh(tree.material,tree.geometry);
copy.z = -750 + i * 250;
tc.addChild(copy);
}
view.scene.addChild(merge.applyToContainer(tc))
trace(copy.subMeshes.length); //traces1
trace (view.scene.numChildren) //traces 1
}
I see 11