Flash is a very interesting environment to develop in. It’s actually the environment I’ve been developing in most of my career at EyeWonder / MediaMind. On a new project I’ve been working on at MediaMind, it required that I develop some new UI features in an ActionScript 2.0 SWF. Due to technology limitations, this couldn’t switch to ActionScript 3.0 (or we would have). I then remembered my hatred of ActionScript 2.0 with a passion.. its lack of proper documentation, or proper type checking, or well.. anything. Good thing I had some code I wrote for EyeWonder back in 2006-2007 (part of AdWonder 8.1.. anyone remember that?) that did something similar, or I would of probably have ripped my eyes out.