Anyone who has done any serious flash development has worked out that the macromedia components are bloated and buggy. There are some really decent open source alternatives out there but in general they didn’t suit me for a project I was about to start. Check here for an open source component list.
The project was basically a online registration form- the app had to capture data, process some of it then post it to a server. For something like this a full blown component framework was overkill. And because of the older userbase the components had to look very similar to existing html components so that there would be no confusion (hopefully
).
My requirements were:
- they had to look like established user interface components (a radio button had to look like a html radio button).
- they had to be very small in size (anything over 40k was way too big)
- they had to be as fast as using a browsers components (that is, they draw with no lag whatsoever)
- they needed to be skinnable (in regards to colours and size mainly)
- they had to respond to events and be easily redrawn
Although all of the open source flash alternatives were of a high quality they just didn’t quite fit my requirements.
So, I set about creating my own. Below you will find an example of what I have temporarily called As Forms (until I can think of a snappier name).
(more…)