I have a client that I know uses IE (yes, I have already done the usual
speech about how bad it is, etc), and for the life of me, I can't figure
out how to get a flash object to work in IE. Of course, it works in more
modern browers (Opera, FF, K-Meleon, Safari, Chrome) but IE refuses to use
the Flash/SWF file, and displays the alternative static image.
The page in question is at [
http://adrienneboswell.com/tiptop/index.php].
If the client approves this, I will buy the Istock photos - this is just
for testing.
Seehttp://
www.cwdjr.net/flash/Fatty.php. You will have to scroll
fairly far down the page before you right click to be able to get the
page source code. Windows conditional comments are used to route to IE
or other browsers. For IE, an ActiveX object is used.
To avoid confusion, I am using flv/swf. You use only the swf container
file link in the code, because it automatically calls the flv video
file which must be in the same directiory as the swf container file.
If you use the old fashioned swf file that combines both the container
and video, you still link to the swf file for it and there is no flv
used. From the source code you see by right clicking, you can not see
the flv to which the swf container file links, if that is the type of
flash you use.
Since others report your flash file shows on IE7, I checked and it
works for me also on high speed download, about 6 Mbps.
You use an ordinary object only. For most browsers, a flash file will
start to stream after very brief buffering, but for IE the whole flash
file has to download first if only an ordinary object is used. Are you
checking on a slow speed dialup connection, or is your broadband
slowed down a lot? I would guess your flash file is fairly small since
it starts to play rapidly on your page with about 6 Mbps download.
However on my page, the flash move has a huge file size, because it
will play for several minutes. To avoid waiting a long time for the
movie to start, the ActiveX object is used for the IE path which will
cause the movies to start progressive download streaming very rapidly.
There is also a trick for using a very short flash file first that
links to the flash movie of interest, and this will cause the longer
movie to start streaming rapidly on IE.
I suggest you check your page on the slowest connection you will
tolerate. If there is too much delay on the flash showing for IE, then
you should use a method that makes IE start streaming without
requiring full download of the flash file first. If you can tolerate
the delay you get, then an ordinary object such as you use will be
sufficient.