i forgot to mention, the above revised code is assuming that you
already know to use layering method (z-index) to lay your HTML over
the flash background. that means flash background with a lower z-index
number and the rest of content on top with higher z-index number. you
can accomplish all this in CSS to avoid the messiness, but i am sure
you already know that.



On Jan 4, 1:41 pm, Howard <[email protected]> wrote:
> i found the answer to my own question. instead of being a dick and
> leave, i'll post the solution here, hopefully it'll be helpful for
> those who run into the same problem. apparently this is a farely wide
> spread problem people run into. and no where within SWFobject java has
> mentioned any of the how-to for embedding flash as background.
>
> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
> <html xmlns="http://www.w3.org/1999/xhtml";>
> <head>
> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
> <title>Aquaflex</title>
> <link href="style.css" rel="stylesheet" type="text/css"/>
> <script type="text/javascript" src="scripts/swfobject.js"></script>
> <script type="text/javascript" src="scripts/swffit.js"></script>
>         <script type="text/javascript">
>                         var flashvars = {};
>                         var params = {};
>                         params.play = "true";
>                         params.scale = "showall";
>                         params.salign = "t";
>                         params.wmode = "opaque";
>
>                         params.allowfullscreen = "true";
>                         params.allowscriptaccess = "always";
>                         var attributes = {};
>                         attributes.id = "flashContent";
>                         attributes.align = "middle";
>                         swfobject.embedSWF("flash/slide_show_bg.swf", 
> "flashContent",
> "100%", "100%", "9.0.0", "expressInstall.swf", flashvars, params,
> attributes);
>                         params.wmode = "opaque";
>
>                         swffit.fit("flashContent",800,480);
>
>                 </script>
>
> <div id="flashContent">
>                         <h1>Please Install Flash</h1>
>                         <p><a 
> href="http://www.adobe.com/go/getflashplayer";><img
> src="http://www.adobe.com/images/shared/download_buttons/
> get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>
> </div>
>
> </head>
>
> <body>
>
> <div id="content">
>   <h4>This is a sample text</h4>
> </div>
>
> </body>
> </html>
>
> On Jan 4, 11:26 am, Howard <[email protected]> wrote:
>
>
>
> > i've been trying to do this for the past few days, i know it's doable
> > because i've seen other webpages do this. but i just can't figure out
> > how. so far i've got my SWF to embed filling the whole screen by using
> > SWFobject 2.2. but whatever i put in the HTML after that just doesn't
> > show above the flash layer.
>
> > here's an example of the site that i saw has this kind of background
> > swf implementation.http://www.samsung.com/us/
> > here's my codes.
>
> > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
> > "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
> > <html xmlns="http://www.w3.org/1999/xhtml";>
> > <head>
> > <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
> > <title>Aquaflex</title>
> > <link href="style.css" rel="stylesheet" type="text/css"/>
> > <script type="text/javascript" src="scripts/swfobject.js"></script>
> > <script type="text/javascript" src="scripts/swffit.js"></script>
>
> > </head>
>
> > <body>
> > <script type="text/javascript">
>
> >                         var flashvars = {};
> >                         var params = {};
> >                         params.scale = "default";
> >                         params.wmode = "opaque";
> >                         params.allowfullscreen = "true";
> >                         var attributes = {};
> >                         attributes.id = "flashContent";
> >                         attributes.align = "center";
> >                         swfobject.embedSWF("flash/slide_show_bg.swf", 
> > "flashContent",
> > "100%", "100%", "9.0.0", "expressInstall.swf", flashvars, params,
> > attributes);
> >                         swffit.fit("flashContent",800,480);
>
> >                 </script>
>
> > <div id="flashContent">
> >                         <h1>Please Install Flash</h1>
> >                         <p><a 
> > href="http://www.adobe.com/go/getflashplayer";><img
> > src="http://www.adobe.com/images/shared/download_buttons/
> > get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>
> >                 </div>
>
> > <div id="content">
> >   <h4>This is a sample text</h4>
> > </div>
>
> > </body>
> > </html>
>
> * the most important part is the wmode "opaque", notice there are two
> (double) wmode "opaque" lines within the code, the first one is for
> firefox (and presumably safari), the second one is for IE. if you
> don't add another line at the bottom , IE won't show correctly.
>
> hopefully the author will see the importance and severity of this
> problem, as it's sort of becoming a common problem now as people start
> getting more creative (that means using full flash page with HTML
> over).

--

You received this message because you are subscribed to the Google Groups 
"SWFObject" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/swfobject?hl=en.


Reply via email to