November 20th, 2007My submenu is not appearing over a flash element. What can I do?
Flash objects are considered to be "windows" on top of the browser and this is why they cover the submenus by default. This can be easily changed however.
In order to display menus created with our DHTML Menu Maker, the solution is to add a transparent parameter on two locations inside your Flash object definition in your HTML, as shown on the example below (the pieces of code that you need to insert are highlighted in red):
'codebase','http://download.macromedia.com/pub/shockwave/cabs/ flash/swflash.cab#version=7,0,19,0','width','511','height','250','src', 'ad2','quality','high','pluginspage','http://www.macromedia.com/go/ getflashplayer','movie','ad2',
'wmode','Transparent'); //end AC code </script> <noscript> <object classid=
"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/ flash/swflash.cab#version=7,0,19,0" width="511" height="250"> <
param name="movie" value="ad2.swf"> <param name="WMode" value="Transparent"> <param name="quality" value="high"> <embed src="ad2.swf" quality="high" pluginspage=
"http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="511" height="250" wmode="transparent"></embed> </object> </noscript>
By adding the transparent parameter on both locations the submenus will always appear above Flash objects on all browsers.
If you are not using the AC_FL_RunContent, then I suggest that you read this article http://www.adobe.com/devnet/activecontent/articles/devletter.html.
In brief, in order to use the suggestion by Adobe, you need to do the following:
Between the <head> and </head> tags, add the line
Download and extract this file in the folder where this page is in your server. It contains the file AC_RunActiveContent.js. Make sure that this file is not under any subfolder. This file has been taken from the site mentioned above where this solution about the Flash issue has been published.