Garbage Collection, Dictionaries and Listeners

As we all know Flash’s garbage collector is a hell of a beast. It tries to free memory from “unused” objects (aka objects not somehow cross-referenced...

Daily Live of Webdesigners

You may have seen this. If not, it’s worth a watch: Comments Nicholas Graf: Very funny. If I only have a dollar for each time I had to have a conversation...

Switch Flash Browser Plugin on Mac OS X

Sometimes you need to test your Flash stuff with different plugin versions. Even if you just want to run some performance tests, it is very useful to...

BBML Presentation at SFUG

Yesterday I had a presentation at the SFUG meeting covering some bits of my rewritten BBML framework (originated from the project laax.com). I’ve tried...

links for 2009-04-18

Atelier David Smith A simple but beautifully executed idea. You can resize, navigate by keyboard .. many details I like. Only thing: no mouse wheel...

MetaTunnel with Pixel Bender

This is a follow-up of this. Yeah well, I was more than optimistic to show those JS guys how fast Flash can be with the help of some brand new Adobe...

Metatunnel 1k Demo: AS vs. JS

I did a quick port of a «graphic demo» called «metatunnel» (created by FRequency). Paulo Falcão ported this to Javascript using canvas. To make the...

GridFitType (& animation)

GridFitType has a great impact on Text rendering: Well not really much to say here: NONE Good for animation and people who prefer Font appearance...

swffit - pro & contra

swffit is a great little library that smartly resizes your flash movie depending on its content. It gives you native scrollbars for free whenever your...

Flash Debug Speed

I did some speed tests today, comparing two string parsing methods. And I’ve made some very interesting discoveries: The execution speed between SWF...

Bug Hunting: Shadowed 3D and ScrollRect

I don’t discover as many bugs nowadays as I’ve used to in the old days when I was beta testing for Macromedia. But it happened today, and I’ve just...

Method Closure Owner (arguments.caller)

In AS1 and AS2 we had access to arguments.caller within a function/method scope. This is not the case anymore in AS3. I wonder why. And I wonder why...