Yes, Peter, I already tried it but with no effect :(
I did

removeChild(view);
view = null;

and then reinit the view with

view = new View3D();
addChild(view);

but the memory is still rising :(

On 7 янв, 01:25, Peter Kapelyan <[email protected]> wrote:
> Hi! (Quick?) easy fix is to remove the view, and add the view and models etc
> again. I think there was a post where someone found the leak, but I don't
> think it's been implemented yet.
> -Pete
>
>
>
>
>
> On Wed, Jan 6, 2010 at 5:19 PM, dimanjy <[email protected]> wrote:
> > Hello guys and Happy New Year! :)
> > Let's come back to work :)
>
> > I have some problems with RAM when using Loader3D with Collada parser.
> > I'm creating an app with collection of 3D models. When user select
> > some model from ListBox then new Collada model loaded and parsed.
> > Something like this:
>
> > class {
>
> >  var loader3D:Loader = new Loader3D();
> >  var model:ObjectContainer3D;
>
> >  function init():void{
> >      loader3D.addOnSuccess(onModelParsed);
> >  }
>
> >  function onListItemSelected():void {
> >      view.scene.removeChild(model);
> >      model = null;
> >      loader3D.parser = null;
> >      loader3D.loadTextures(colladaFiles[selected_item + '.DAE'], new
> > Collada( { materials: materialsLibrary }));
> >  }
>
> >  function onModelParsed(e):void{
> >      model = e.target.handle as ObjectContainer3D;
> >      view.scene.addChild(model);
> >  }
>
> > }
>
> > Every time user select an item RAM grows +2Mb. I'm afraid to imagine
> > if user wish to look at 100 models or more :)
> > Maybe someone had the same problem and already solve it?
>
> --
> ___________________
>
> Actionscript 3.0 Flash 3D Graphics Engine
>
> HTTP://AWAY3D.COM

Reply via email to