We're looking for a Flash coded tool that lets our users view a "mosaic" or wall of photos as seen on this website: [login to view URL] The tool has to take a list of images from an XML file and align them into a perfect square that fits the entire page. So unlike the link I provided it has to do some calculation to determine if the current line is filled with images to the maximum, then if there is some space that wont fit the next image has to, according to a smart algorithm, either find an image to fit the space or re-size the other images to fit the line perfectly. This solution isn't so simple, it has to align the images without distorting them much into a specified box. When the user resizes the application has to re-organize the images depending on the new resize boundaries. We plan to in the future create much more complex animated, previewing tools so the Flash app will have to be flexible and well coded. We're looking for: - speed (top priority) - organization - flexibility in code for add-ons As a further note when the user puts their mouse of an image it has to highlight somehow with a "tip balloon" that states image information, artist, description etc. The solution has to support multiple pages. So here is a brief summary of feature requirements: - pages - smart alignment (to create a mosaic box) - tip pop-up - as images are loading they have to display a preloader, which I'll specify the design of. We're specifically looking for someone with: - a strong grasp of ActionScript coding - very good English and communication skills (North American coders preferred) - good but not necessary design ability - willingness to perform future upgrades on the applet for decent rates - good commenting skills and willingness to support questions about the tool once it's completed - examples of similar or at least relatively complex Flash scripts is necessary. This isn't extremely complex, so we're not going to pay a bundle for a quick solution.
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
All operating systems, developed in Adobe Flash MX (the latest version).