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

Reply via email to