Invisible jump code
First off there is an invisible image above the Flash movie that allows users of text readers to skip straight to the content. If you have relevant text content in your “flashcontent”-div (see below) this may not be necessary.
There is an ordinary div with an id of “flashcontent” containing html code for an ordinary image. The content in this div is replaced with the Flash movie if the user has the required version of Flash. If Flash is not shown, the div is rendered as part of the page.
External XML File data
Images to be loaded are defined in an XML file. Which XML file is defined in a URL parameter when embedding the Flash move. This means that the same Flash movie can be re-used and updated without Flash coding. When possible, use external data loading with XML; this makes your solution so much more useful.
But that’s another story…
Now, read how you can use this method with FlashObject.
Important about accessibility
Even with this technique you should of course ensure that you have provided a name and/or description using the built-in accessibility features of Flash.
Compulsory Reading: Creating Accessible Macromedia Flash Content.
- Thanks to Todd Dominey of What do I know for the Flash slideshow component (modified by me).
Files are referenced in the source code.
(Browser note: If you are using Firefox and can not see the Flash movie, chances are you need to disable Object-tabs in the plug-in known as Adblock.)