Hi,

I have designed a pop up menu in Dreamweaver using "Show pop up menu" in behaviours option. I need to show a flash file right under the menu options. I place the menu link and also the flash file in two separate files.

The problem is that when I move mouse pointer over a menu main option then it's sub menu hide behind the Flash file. I need that menues should not hide whether I place any image or flash file there.

Thanks in advance.
Hope to get help soon.
Kind Regards,

Dani AI

Generated

Short version: the submenu was being painted behind the Flash plugin because Flash defaults to a separate, windowed layer. As pointed out, switching the Flash object into a windowless mode makes it participate in the page stacking context so CSS z-index will work — and that is why the issue went away for .

How to handle this reliably (Dreamweaver and general notes)

  • In Dreamweaver, select the SWF on the page and open the Flash/object properties or parameters dialog; add the window-mode parameter there and save. If you embed with JavaScript (SWFObject) pass the same parameter in the params object.
  • Prefer opaque over transparent unless you need visual transparency: opaque avoids extra compositing work and often performs better.
  • After changing the parameter, clear the browser cache and reload the page (some browsers cache plugin rendering). Test in every browser you target.

Troubleshooting checklist if the menu still hides

  • Ensure the menu container is positioned (relative, absolute or fixed) and has a higher z-index. A z-index only takes effect inside its stacking context.
  • Look for parent transforms, opacity, or positioned ancestors — these create new stacking contexts and can prevent expected layering.
  • If the Flash is in an iframe, the iframe itself can block overlays; try placing the menu outside the iframe or adjust its stacking.
  • Some combinations of windowless mode + browser versions produced focus or keyboard quirks; verify interactive behavior after the change.

Longer-term note
Flash is deprecated in modern browsers. For future-proofing, replace Flash assets with HTML5/CSS/Canvas/SVG/Video where possible. This eliminates plugin stacking issues and improves accessibility and performance.

Recommended Answers

All 2 Replies

Just add this below line in your html page where flash file inserted.

<param name="wmode" value="transparent" />

Just add this below line in your html page where flash file inserted.

<param name="wmode" value="transparent" />

Thanks for your time and posting here the solution. The problem is resolved.

Kind Regards,

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.