macromedia players flash:
Sorry for the lengthly posting. But for completeness, here goes:
I find that Flash Player causes IE to flicker
The objects that show most obvious symptoms are simple flash animations. These
simple
animations seem to be made using the sucessive overlay of graphic blocks. Each
overlay
causes a brief flicker. Since these overlays need to be done in quick
sucession to
achive the animated effect, the flickering is very disturbing to the eye.
Since this
basic form of animation is found in many adverts, it is becoming very annoying.
For an example of animated adverts see
http://www.nationalrail.co.uk More advanced flash animations (the ones that have a very smooth movement) do
not
flicker. This may be because they are not composed of overlayed graphics
images.
But there are objects that are not Macromdia Flash objects which also flash.
Since
these are not animated the effect is less noticable. Once again, the flicker
happens
when the object is updated but the update happens less frequently. Usually the
update
happens when the mouse moves over the object but there may be different events
that cause
an update.
The Macromedia web site (by co-incidence) contains a good example of this:
http://www.macromedia.com/support/flashplayer/ So the attribute that defines the update behaviour of the object is a crucial
factor in whether the object flickers or not. These attributes are usually
hidden in
an associated style sheet (.css). The usual attribute relates to a background
colour
that comes into effect when a mouse hovers over a href link.
I have html file that I have developed that demonstrates this (Flicker.htm) as
shown in the attached code. The associated Style sheet is themes.css and it
contains the following single line:
a:hover{background-color: #DEF}
I suspect that the macromedia flash objects also use these style sheet
attributes.
I suspect that careful adjustment of the style attributes (eg to use
transparent background)
may solve the problem but this is a server-side solution that does not a
realistic solution.
If you remove Flash Player all of the above flickering problems stop. You can
uninstall
Flash V8 using add/remove programs but an older version can come into
operation. To
completely disable flash you need to look in C:\windows\systrem\macromed\flash
This holds the Flash player OCX control. Rename the files in here to disable
them.
Of course disabling flash is not a good solution because Flash is needed in
many
situations.
Flash v6.0 from the archive:
http://www.macromedia.com/cfusion/knowledgebase/index.cfm?id=tn_14266 was installed but Flicker Remains.
A new version of Java has been installed. Problem remains.
Display was retrned top VGA mode and NVIDIA graphics software was uninstalled.
Flicker was
still found with flash animated objects. New NVIDIA software installed.
Flicker remains.
A replacement copy of DirectX 9.0c was installed, Flicker remains
IE6 uninstalled and re-installed. Flicker Remains
There seems to be nothing useful in the Advanced tab of Internet Options
There seems to be nothing useful in Control Panel | Display
Screen update frequency seems to have no bearing on our problem.
So my current diagnosis is as follows:
Macromedia flash player inserts itself into the IE screen object update
process.
Although it only needs to do this to handle the Flash objects, non-flash
objects
also pass through. In our situation, some interaction between flash player
and IE or WinME (or something) causes flash player to introduce flicker into
the
update process. Style attributes make the effect visible.
There are numerious internet references to flicker on IE6 ... eg
http://www.brunildo.org/test/IEAbackima.html http://www.fivesevensix.com/studies/ie6flicker If.. you have Internet Options | Temporary Internet Files | Settings | Check
for newer versions of stored pages: Every visit to the page
Then.. When the object is sensitive to mouse hover then the object will
re-load itself
and sometimes the reload causes flicker if the background or transparency is
not set right.
This is similar to our proble but it is NOT THE SAME PROBLEM AS OURS.
My setup: WinME + IE6 SP1
<title>Flicker Demo</title>
<link rel="stylesheet" href="themes.css" />
<body>
<h3>If you hover the mouse over the link under the gifs, the bottom line of
the gifs will flicker</h3>
<img src="WINLOGO.gif"><img src="WINLOGO.gif"><img src="WINLOGO.gif"><img
src="WINLOGO.gif">
<img src="WINLOGO.gif"><img src="WINLOGO.gif"><img src="WINLOGO.gif"><img
src="WINLOGO.gif">
<h3><a href="AnyOldLink">You may need to move over me quickly a few times to
get the flicker effect</a></h3>
<p></BR></p>
<h3>But below, we have put a new-line seperator between the gifs and the
links</BR>
So if you hover the mouse over the link the gifs do not flicker</h3>
<img src="WINLOGO.gif"><img src="WINLOGO.gif"><img src="WINLOGO.gif"><img
src="WINLOGO.gif">
<img src="WINLOGO.gif"><img src="WINLOGO.gif"><img src="WINLOGO.gif"><img
src="WINLOGO.gif">
<p></BR></p>
<h3><a href="AnyOldLink">You may need to move over me quickly a few times to
get the flicker effect</a></h3>
<p></BR></p>
<h3>But we must make sure that the Macromedia flash player plug-in is
loaded</BR>
Otherwise the flickering effect will not be present. So below we are loading
a
dummy flash object (invisible)...</h3>
<embed id="globalnav-embed" type="application/x-shockwave-flash"
</embed>
</body>