Forum Moderators: open

Message Too Old, No Replies

Transparant Flash in layer does not work for MAC

platform detection

         

totm8

2:57 pm on Aug 6, 2004 (gmt 0)



I created a layer with a transparant flash in it. I did some research and it seems as if MAC does not support transparancy in flash.

Now I want to create a platform/browser check so I can play the layer on PC and skip it on MAC.

Can anybody please help me?

sidyadav

12:43 am on Aug 11, 2004 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



Welcome to WebmasterWorld, totm8!

As it seems, Flash is only supported on Internet Explorer 5.1 and 5.2 with Flash Player version 6,0,67,0 or higher.

There is possibly no way around this that I can think of, except for requesting all the other Macintosh browsers to support transparency ;)

Sid

whoisgregg

12:19 am on Sep 1, 2004 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



If you include this tag inside your <object> tag, it should work fine:
<param name="wmode" value="transparent" />

This works for Safari, IE 5.5, Mozilla 1.7.2, and fails in OmniWeb and Opera. Tested on Mac OS X 10.3.5.

<added>If it's failing, then there is something else causing it to fail, not the actual browser support for transparent flash files. I've been knee-deep in transparent flash files for the last week and I had no troubles.</added>

<added>Also works as expected in Firefox 0.9.3</added>

Mobull

8:58 pm on Sep 5, 2004 (gmt 0)

10+ Year Member



If it works in Firefox then it's pretty weird that wmode='transparent' is not working for Firefox 0.93 for the PC. Weird, since it worked in 0.92.

Peb0

8:50 pm on Sep 10, 2004 (gmt 0)

10+ Year Member



whoisgregg,
It seems that you are accidentally correct. Transparency on mac is only possible in OSX and as mentioned by sidyadav, even then only if flash 6.0.67.0 or higher is installed. The final cherry on top is that, if you meet all these requirements, you still need to say 5 hail mary's and hope the client is using a browser that supports wmode.

As well, unless I'm mistaken, <param> is used by windows and <embed> is used by mac.

Here's what I've gathered today about wmode and transparency support...

WMODE Support

Mac
- it will only be in OSX (transparency is not supported in Mac classic)
- must be flash player6.0.67.0 or higher
- IE5.1 or IE5.2
- Netscape 7.0
- Mozilla 1.0 or higher
- AOL
- CompuServe

Windows
- must be flash player6.0.65.0 or higher
- IE 3 or higher
- Netscape 7.0
- Mozilla 1.0 or higher
- AOL
- CompuServe

If anyone can add more information to this, I would appreciate it.

<beef>It amazes me that macromedia doesn't supply some way to check for this functionality.</end beef>

Thanks
Peb0

whoisgregg

2:05 am on Sep 16, 2004 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



whoisgregg,
It seems that you are accidentally correct

<tongue in cheek>
Thanks. I just stumble around here hoping for a random success. I'm glad it only took me 173 posts to get one right.
</tongue in cheek>

I personally tested the browsers in the OS version I listed, but why trust me? Here's the source:
[macromedia.com...]

It amazes me that macromedia doesn't supply some way to check for this functionality

To check your version: [macromedia.com...]
To check the visitor's: [macromedia.com...]

Or you can just have Flash MX 2004 do the work for you:
File Menu > "Publish Settings..." > "HTML" Tab > Check "Detect Flash Version" and the "Settings..." button to choose the specific version, major and minor revision.