Is it because its using the same material so can't release?

As in if I change it to
var merge:Merge = new Merge(false, true);
...

var finalMesh:Mesh = merge.applyToMeshes(Mesh(meshes.shift()), meshes)

//apply material and lights again
finalMesh.material = new BitmapMaterial(new
BitmapData(64,64,false,0xFF00FF), true, false, true);
finalMesh.material.lights =  [_light1, _light2];

_view.scene.addChild(finalMesh);

//delete stuff
mat.lights = null;
mat.dispose(true)
while (meshes.length > 0)
{
var m:Mesh = meshes.pop();
m.material = null
m.dispose(true)
}

Then I'm left with 1 sphere in memory

Reply via email to