Thanks again for your reply.
To be honest, there is no real reason why I have different loaders. Do you think it is less effective?
The code you have written is giving me a bunch of errors. Is it AS2? I dont think the onRelease code is compatible with AS3.
My buttons do have these instance names, they are in an array named workButtons. This array is powered by a custom class.
I would prefer to keep them as is, and write one function to handle them all. What do you think?
var workButtons:ButtonSet = new ButtonSet();
workButtons.addButtons([web_btn, print_btn, identity_btn, illustration_btn]);