At Executionists, our team works with several external developers with expertise in various programming languages. Robert Jung is a Drupal developer extraordinaire that we call on when a Drupal project comes our way. Below is an email correspondence Robert wrote at the end of a long series of client requests. It’s letters like this that break the monotony and tension that sometimes develops between client and development partner. I don’t think you need to know much about Drupal or Flash to appreciate it. (Client names have been changed).
————————————-
From: Robert Jung
Re: Urgent ImageMap Page Bug Fix Request
All,
Pull up a chair and make yourselves comfortable; it’s time to do a little magic trick with image maps, Flash animation files, and www.clientwebsite.com…
First, proving that my recollection is working correctly, I am happy to mention that image maps using Flash SWF files are working properly on www.clientwebsite.com. An example of this can be found at http:// www.clientwebsite.com/flashimagemapdemo — the two sides of the Flash animation can be clicked to go to individual image map detail pages. This was the feature the client originally asked for and which was delivered several months ago.
“Ah,” you ask, “but then how come the buttons at http:// www.clientwebsite.com/meet_the_team don’t work when visiting the page on a Mac?”
The reason for this is due to a little secret: according to the official W3C HTML spec, image maps only work with — surprise, surprise — images. By decree of the keepers of the internet, you CANNOT USE FLASH WITH IMAGE MAPS.
“But wait!” you cry. “Image maps DO work with Flash! I can go to http:// www.clientwebsite.com/flashimagemapdemo and use the image map there!”
At the risk of getting my membership at the Magic Castle revoked, I will now reveal the secret: For www.clientwebsite.com, when we create an image map using a Flash SWF file, we superimpose a transparent .GIF on top of the Flash animation (using CSS). When you click on the image map at http:// www.clientwebsite.com /flashimagemapdemo, you’re really clicking on a transparent .GIF, while the Flash animation plays underneath.
And that is the reason why the movie control buttons at http:// www.clientwebsite.com /meet_the_ team didn’t work — because when you click on the buttons, you’re *actually* clicking on the transparent .GIF instead — which intercepts the clicks before they can activate the movie control buttons.
(The controls work on a Windows PC because the Windows version of Flash ignores the transparent .GIF overlay and reads the clicks “through” the transparent .GIF. The Mac version of Flash, on the other hand, doesn’t do this.)
While that’s all fine and dandy for those who enjoy stupid geek tricks, the non-geeks are starting to get bored. “What about that control we wanted for turning off image maps with Flash SWF map files?”
Never let it be said that I leave customers unsatisfied…
*POOF!*
On the ImageMap map page controls (under the “Edit” tab), you will now find a checkbox marked — appropriately enough — “Disable link items for Flash SWF image maps.” If that box is checked and your image map is using a Flash SWF file, the image map functionality is disabled. You can then make links inside the SWF that link to the children imageMap pages, as requested.
And that brings us to the end of our little geek magic show; the folks at www.clientwebsite.com get their image maps working exactly as they wish for, Mr. Parr gets some happy customers, and I get to indulge myself with a punch-drunk creative writing exercise…
Have a good evening, folks. I’ll be here all week!
–Robert Jung
rjung@mac.com
Submitted by: Richard Parr
Executionists

