1. You can divert users without the flash player to a page with a notice that they need the player and has a link to download it.
2. You can divert users to a page that does not have flash on it. This would mean creating 2 sets of pages.
3. You can have the area with the flash in it hot-swap non flash content in the same area. What I mean by this is that a page with a flash navigation bar would display the flash to users with the plugin or display gif-roll overs or a dhtml nav you create if they don't have the plugin. This is the option I use most and works best for my client's visitors. If they have the plugin, they get to see the eye-candy. If they don't have the player, they see a standard navigation and never knew they were missing out on anything. It works seamlessly. You still have to create separate content to go where the flash would go, but you don't have to maintain two separate pages or bother the users with options they don't understand.
Hows about add a little more thought for the user.
With all the thought and work we put into constructing sites i think it only fair we ask ourselfs one question Can you afford to loose customers because you program in a way they cant make use of your site.
Granted some webdesigners work around this by offering 2 types of site the standard one and the flash ones but to the ones who dont my point stands shouldnt you add more thought for your users.
Which is, I believe, the point both Zoren and I made: if you have the Flash plugin you see the funky twiddly bits, if you don't have it, you see something else. But all users will see something, and it's completely transparent to the user.
Surely by taking the decision out of the hands of the user and doing it programmatically we're making surre the user doesn't have to think. The most ideal circumstance!
I'm not being facetious here, by the way. I do think that the more we do as developers and designers, the less the user has to do. Which can only be a good thing.
one of the tricks i have used to differenciate between flash and non flash users is the moock route ( if you really have to have 2 versions ) coupled with a table with the static image / imagemap set as a background and , then inserted the swf file inside the table ........the user with flash will see the animation .......the non flash user will simply not see the movie but the graphic in the background ...............