DHTML menus over flash content
- Started
- Last post
- 16 Responses
- newcastle
Anyone know how to get this to work on Macs? I have it working fine on PC browsers.
Is it possible?
Thanks!
- spiralstarez0
There is some way but I don't think it's fully supported. I think you have to change something in the on the page level or something.
google - I've found it in there before.
- heavyt0
it is spotty at best.
There is Milonic, which is messy, but works.
here is what i use:
make sure that the flash is below the menu in the code.
set the z-indexes (just for fun)
use wmode = transparent.also, i use CSS pseudo elements to show/hide teh menus in modern browsers.
It isnt great in safari, but it is better than nothing.
you are askign for something that should noever be possible, so hacks are the best we can do.
TR1
- jevad0
wmode = transparent in the flash parameters menu
- hiten0
i couldnt get it to work properly. Works in windows based browsers for the most part. I made this site with a html div over flash couldnt for the life of me get it to work for MAC browsers for some reason. Well i think FF for MAC it worked i think. but safari and IE on mac it didnt. but it works on newer PC browsers.
my example:
- monkeyshine0
Hi. I had this problem a while back and what I learned is that you have to have something like this:
//param name="wmode" value="transparent"//
and then your...
//embed src=image.swf" width="425" height="237" align="top" quality="high" wmode="transparent" ...//obviously // is for the <
should work...works on every browser for me.
- newcastle0
I used the wmode=transparent already. This does work for getting the DHTML on top of the flash but i should clarify the navigation is a side pop-up menu.
It goes crazy on the rollovers over the flash content on a Mac. Things sporadically disappear. It shows on top, just doesn't behave.
Any advice?
- zackgilbert0
If this is anything like the ie form select menu problem, then try putting an iframe element behind the menu. The iframe will go above the flash, but your menu will still be on top of the iframe layer. I think that works for the flash issue too, but I'm only about 90% sure on that. Might also need to play with the css z-index of those layers too.
Sorry I can't be of anymore help. I haven't had to deal with that bs in a couple months, so I'd have to dig out the actual code I used to fix the problem.
- monkeyshine0
you need it in two places. look at http://www.wnpt.net source to see what I mean.
- jevad0
Look - the only thing that will make it work is the WMODE=TRANSPARENT trick
Unfortunately this doesn't work so well in safari on a mac, which is what i think this comment alludes to:
"It goes crazy on the rollovers over the flash content on a Mac."
Unless you want to get into swapping the flash movie with a static image using JS whenever the menu is activated then either:
a) Use the wmode flash trick and suffer with what happens on safari
b) Don't have menus pop up over your flash
c) Swap the flash object with a static graphic image using JS
Read this:
- monkeyshine0
I'm not code wizard so I can't explain in great detail all of this but my drop downs fall over the flash content in all popular browsers (that I've tested)...and they work in Safari for mac. I think it is because I had to not only use the wmode=transparent in the embed tag but also put this before the
- monkeyshine0
ah pooh...didn't work. again without the <
put this line of code before the embed tag, enclosed with brackets:
param name="wmode" value="transparent"
- jevad0
Thats is a given - you always double up whatever param tags you use in the embed tag....
- trooperbill0
its flash 8 only dude
- codfather0
Yes I had this problem also. I find using the transparent tag makes it work fine in all browsers except for safari. I was told by Macromedia that this would be fixed in the next version of flash - I guess they must mean flash 8 but I haven't tested...
- jevad0
"its flash 8 only dude
trooperbill
(Nov 15 05, 01:49)"no. it's not.
- ********0