Glad I could make your day a bit better :) I would love to post a link to the game but unfortunatly it hasn't gone live just yet. I've got some client changes and a site update that needs to be completed before it can go up (looking like early Jan now). As soon as it goes up I will definitly post a link.
On Dec 10, 3:22 pm, katopz <[email protected]> wrote: > > Away3D Lite did everything I needed and more. I would highly > > recommend it to anyone. > > your kind word just made my day! :D > i will take a look at it for sure > > btw, why not provide us some link for final product? we love to see it ;D > > thanks! > > 2009/12/10 Sevdanski <[email protected]> > > > > > > > Hi Everyone, > > > Let me start by saying that Away3D lite is amazing. I recently > > completed a project that required a fast / lightweight 3D engine, and > > Away3D Lite did everything I needed and more. I would highly > > recommend it to anyone. > > > Now for my issue... the project I was working on was a game that > > required a lot of models (mostly Planes) to be added and removed from > > the stage. I noticed that the memory usage would creep up to a level > > that it probably shouldn't be reaching. > > > I was removing all of my models as well as removing all of the > > materials and disposing the related BitmapData objects, but it didn't > > seem to make a difference. Removing the scene also did not seem to > > make much difference. It just wouldn't release the memory. > > > My solution was to spend a Sunday afternoon going through the Away3D > > Lite source code and try and patch up some leaks. I changed all of > > the Dictionary and Event Listeners to use weak references, and added a > > destroy() method to every object I could find. I also nulled of every > > parameter of the objects, paying particular attention to the Vectors > > that references other objects. > > > After a lot of messing around, I finally got it under control. There > > is still a mild leak in there, but it is about 2% of what it used to > > be, and it may not even be Away3D that is causing it. > > > The only quirk i have found with these changes is that you have to be > > sure to call remove the models from the scene, then call destroy on it > > and it's materials, otherwise things go a little kooky. > > > The version I am working with is Version 1, Revision 0.2. I commented > > every line of code I changed in case anyone else wants to check it out > > or have a fiddle with it. > > > Hope it helps someone :) > > >http://groups.google.com/group/away3d-dev/web/sev%20away3dlite.rar > > -- > katopzhttp://www.sleepydesign.com- Hide quoted text - > > - Show quoted text -
