Just out of interest - why are you recreating the Loader() and re-adding the listeners each time? It should work if you just create the Loader once, add the listeners once - then every time you call load() with a new URLRequest, you'll get new progress and complete events.
Might help with your leaks. HTH, Ian On Thu, Oct 1, 2009 at 2:28 AM, TS <sunnrun...@gmail.com> wrote: > Thanks for the info. Still reading it but, fme, it seems silly there's not > an ExitRestart() method or something. > > Thanks, T > > > -----Original Message----- > From: flashcoders-boun...@chattyfig.figleaf.com > [mailto:flashcoders-boun...@chattyfig.figleaf.com] On Behalf Of Chris Foster > Sent: Wednesday, September 30, 2009 7:08 PM > To: Flash Coders List > Subject: RE: [Flashcoders] [MEMORY LEAK] > > Hi T, > > No solution here, but this might relate to your current problem: > http://www.gskinner.com/blog/archives/2008/04/failure_to_unlo.html > > > C: > > > -----Original Message----- > From: flashcoders-boun...@chattyfig.figleaf.com > [mailto:flashcoders-boun...@chattyfig.figleaf.com] On Behalf Of TS > Sent: Thursday, 1 October 2009 10:53 AM > To: 'Flash Coders List' > Subject: [Flashcoders] [MEMORY LEAK] > > Hello, this issue is killing me. I had a swf that loaded an xml file > then loaded images from the xml file and then killed the display list, > xml, images etc... then restarted based on a timer. Every time it > reloads however, I watch firefox take away memory consistently and when > I refresh that page memory use drops back to normal. So, I said screw > this, I'm going to create an empty swf and load the swf with all the > magic in it and add it to the empty swf. I figured if I add the swf to > the main stage and kill that one reference to the swf when I was done > with it, I should have fixed my problem. Here's my code. Can someone > please tell me what is going on? > > > stop(); > > var mLoader:Loader = new Loader(); > function startLoad() > { > var mRequest:URLRequest = new > URLRequest("hasch_flash/currently_watched_videos.swf"); > //var mRequest:URLRequest = new > URLRequest("currently_watched_videos.swf"); > mLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, > onCompleteHandler, false, 0, true); > > mLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, > onProgressHandler, false, 0, true); > mLoader.load(mRequest); > } > > function onCompleteHandler(loadEvent:Event) > { > trace("load " + loadEvent.currentTarget.content); > trace("loadTarget " + loadEvent.target); > addChild(loadEvent.currentTarget.content); > } > function onProgressHandler(mProgress:ProgressEvent) > { > var percent:Number = mProgress.bytesLoaded/mProgress.bytesTotal; > trace(percent); > } > startLoad(); > > > TimerExample(); > > // Set off timer to kill carousel and restart movie function > TimerExample() { > var myTimer:Timer = new Timer(30000, 0); > myTimer.addEventListener("timer", timerHandler); > myTimer.start(); > } > > function timerHandler(event:TimerEvent):void { > trace(this.removeChildAt(0)); // remove from display list > mLoader = null; > mLoader = new Loader(); // clear from memory > startLoad(); > trace("timerHandler: " + event); > } > > > Thanks for any advice. T > > _______________________________________________ > Flashcoders mailing list > Flashcoders@chattyfig.figleaf.com > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > This e-mail, including any attached files, may contain confidential and > privileged information for the sole use of the intended recipient. Any > review, use, distribution, or disclosure by others is strictly prohibited. > If you are not the intended recipient (or authorized to receive information > for the intended recipient), please contact the sender by reply e-mail and > delete all copies of this message. > > _______________________________________________ > Flashcoders mailing list > Flashcoders@chattyfig.figleaf.com > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > > _______________________________________________ > Flashcoders mailing list > Flashcoders@chattyfig.figleaf.com > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > _______________________________________________ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders