not sure why you can't use weak referencing- it still only calls one function. The other parameters are just settings. Anyway, flash.system.totalMemory in a text field is how I monitor memory in real time. You can watch how garbage collection sometimes takes up to a minute or perhaps longer in very processor intensive apps.
On Apr 12, 4:06 pm, Nathan Queija <nathanq...@gmail.com> wrote: > I can't make the event listener for object 3d weakly referenced > because the MouseEvent3D listener expects just one argument. > Anyway, I remove this listener of each object before remove them from > the container. > And there's a way to wait the garbage collector? > Thanks man! > > On 12 abr, 17:23, Choons <chadkim...@gmail.com> wrote: > > > > > > > > > with Flash you have to wait until the memory garbage collector cleans > > up everything which isn't instant when you remove objects. Also, make > > sure your event listeners are weakly referenced so when you remove an > > object Flash doesn't see any other references to it. Here's a good > > explanation of it > > >http://gskinner.com/blog/archives/2006/07/as3_weakly_refe.html > > > On Apr 12, 1:54 pm, Nathan Queija <nathanq...@gmail.com> wrote: > > > > Guys, > > > > I did: > > > > mesh.geometry = null; > > > > Right? > > > > But the memory is still increasing. > > > Before I remove children, the memory consumed is 49M. ok! > > > When I remove the children, and do all this steps, the memory goes to > > > 44M, and when I add the other children I want the memory goes to 55M, > > > I think the children that I removed are still allocated. > > > > Con you help me, please? > > > > On 11 abr, 18:54, Nathan Queija <nathanq...@gmail.com> wrote: > > > > > I import all this classes into my project and create an instance of > > > > each class. > > > > > After, I remove all these children, because I want to add another. > > > > I removed the events too before removeChild() and nullify the instance > > > > too. > > > > > But how can I nullify the geometry? I am not doing this. > > > > > On 11 abr, 18:50, Fabrice3D <fabric...@gmail.com> wrote: > > > > > > do you declare or save the as files? > > > > > since you do removeChild, you keep a list of them somewhere, do you > > > > > clear it as well? > > > > > if you want destroy the mesh, make sure you remove the events if they > > > > > have some, then nullify their geometry, then nullify them. > > > > > > Fabrice > > > > > > On Apr 11, 2011, at 11:32 PM, Nathan Queija wrote: > > > > > > > I tried, but doesn't work because the class exportes doesn't has > > > > > > this > > > > > > method. > > > > > > > I get this error: > > > > > > 1061: Call to a possibly undefined method dispose through a > > > > > > reference > > > > > > with static type lojas:ModelAB. > > > > > > > Thanks for help! > > > > > > > On 11 abr, 18:28, Josh Beckwith <josh.beckw...@gmail.com> wrote: > > > > > >> Try target.dispose(); > > > > > > >> On Apr 11, 1:15 pm, Nathan Queija <nathanq...@gmail.com> wrote: > > > > > > >>> Hi guys! > > > > > >>> I have an object container, that all its children are at least 50 > > > > > >>> models, exported from Prefab as an .as file. > > > > > >>> That's nice! It works prefectly! > > > > > >>> The problem is: I want to remove all these children and add some > > > > > >>> others, but when I do this the memory increase each time more and > > > > > >>> it > > > > > >>> seems that never remove the reference to the other models loaded. > > > > > >>> How can I fix this? > > > > > >>> I ever tried, removechild(), set instance to null, I thought that > > > > > >>> was > > > > > >>> the material of these objects, but I tried to not apply any > > > > > >>> material > > > > > >>> and this thing still continue happens. > > > > > >>> Please, help me! =) > > > > > >>> Sorry for the bad english! > > > > > >>> Thanks so much!