November 23, 2005
Watch Spark Europe Lectures on Fabchannel

The only thing that is worse than hearing my own voice on the answering machine is to see myself on video. So I personally cannot watch my Spark session on - but you might want to in case you couldn't make it Amsterdam. Currently there are already five complete sessions to be watched for free online: Kevin Lynch's, Stefan Sagmeister's, Craig Swann's, André Michelle's and mine and I think they will even add more over time. Today those sessions are still at the top of the list, but if you read this at a later time you might have to use their search function to find them.

Posted at November 23, 2005 10:32 AM | Further reading

for your memory leak problem:
you can not just unload a movie but what you have to do
is to dispose() all BitmapData instances before.

Posted by: joa on November 23, 2005 02:56 PM

Yes of course, dispose() is of course the tool of choice, but I still think that the garbage collection should take care for that automatically if you unload a movieclip - especially as there is no onUnload event in Flash.

Posted by: Mario Klingemann on November 23, 2005 03:37 PM

Great lecture, but what's with the player they're using over at fabchannel? That thing is junk!

It seems to me that the best work around is assign a method to the movieclip prototype that invokes dispose() and removeMovieClip(); which you would call to 'obliterate' movieclips. You could even have onUnload() checked (for existence) and invoked to simulate an assignable onUnload() event that would be triggered before the destruction of the movieclip.

Posted by: H on November 23, 2005 04:47 PM

Yes I think that if you know that unloading a movieclip that uses a lot of bitmapData will create a memory leak you can take countermeasures against that beforhand. My problem was that the first time I discovered this problem was in the midsts of my presentation in Singapore.

Posted by: Mario Klingemann on November 23, 2005 05:03 PM

You can read a discussion about this topic on grants blog

This also seems to be fixed in 8.5 but not in every case.

Posted by: joa on November 24, 2005 02:45 PM

Your presentation at Spark in Amsterdam was brilliant. Thank you very much for sharing your experiments with the rest of us :)


Posted by: Xavier Righetti on November 27, 2005 03:15 PM
Post a comment

Email Address:



Remember info?

Thank you!

Most Visited Entries
Sketches, Works & Source Code
In Love with
Powered by
Movable Type 2.661

© Copyright Mario Klingemann

Syndicate this site:
RSS 1.0 - RSS 2.0

Quasimondo @ flickr
Quasimondo @ LinkedIn
Quasimondo @ Twitter
Quasimondo @ Facebook
Quasimondo @ MySpace
Quasimondo is a Bright
Citizen of the TRansnational Republic
My other blog in german

My family name is written Klingemann,
not Klingelmann, Klingeman, Klingaman, Kingemann,
Kindermann, Killingaman, Klingman, Klingmann, Klingonman
Klingemman, Cleangerman, Klingerman or Kleangerman

profile for Quasimondo at Stack Overflow, Q&A for professional and enthusiast programmers