Profiling AS3 binary filesize

Hey all,

I’ve been trying to find an answer to this question for days - and I’m stumped. I’m trying to minimize the size of my SWF, but I can’t find the tools that I need. Here’s what I’m looking for:

I need a tool that will take my SWF (or .as files would work as well, I suppose) and deconstruct it, analyzing how many bytes each class contributed to the final SWF file size. I would like this analysis to occur for both ‘built-in’ Flash classes (‘flash.util.*’, etc), as well as my own hand-written classes. (Other languages, such as C, Java, OpenLaszlo, etc, provide this functionality in a straightforward manner, but I’m stumped with AS3). (Note that I’m compiling with CS3, but Flex SDK solutions are also welcome)

Armed with this information, I’ll be able to identify which classes are contributing the most to file size, and optimize them as necessary. For example, Flash’s Button class is a bit bloated for simple applications - this tool would help me realize the inordinate number of bytes the Button class is contributing and re-write a simpler Button class for my needs (which inadvertently, I’ve already done :slight_smile: ).

Any thoughts?
-Rich