Recently, I was assigned a task to handle cylindrical panoramic images to be displayed in both Flash type and HTML 5 version so that the video showing surrounding environment in 360 degree can be shown as a video in any website including non-flash device like iPhone and iPad.
One thing I have learned from this task is to find a easy way to detect non-flash environment. The key is to use swfobject.js. It can be found here http://code.google.com/p/swfobject/
Once we link the latest swfobject.js in the header section, we can use the following easy code to detect flash environment.
The rest is to use converted html5 version image files to show the video in 360 degree or just use flash in flash enabled environment.
Here is the demo link I host. You can try to use iPad or iPhone to view the video to see the non-flash part.
I also implemented a back-end function for my client so that he can upload files to server and use back-end update feature to update video to be playing in both flash and non-flash environment.
About how to convert cylindrical panoramic images into flash and html5 version video, please read this site http://gardengnomesoftware.com/pano2vr.php