With SWFObject 2.x, the alt content div is actually replaced by the swf's
<object> tag. 1.x wrote the content within the alt content div's innerHHML.

The easiest thing to do is to create a wrapper div, and style that. This way
the <object> tag will be positioned / sized as per the wrapper values.


Cheers,
Aran

On Mon, Sep 28, 2009 at 9:33 PM, rickibarnes <[email protected]>wrote:

>
> Hi,
>
> I'm having a really weird problem. I have a div set in the center of
> the page (horizontally and vertically), which is my target div for
> swfObject. The div sits exactly where it should when the alternative
> content is displayed, but when it is swapped for my swf it jumps to
> the left of the screen. The vertical centering still works.
>
> The code I'm using is like so:
>
> CSS
>
> html {
>        margin:0;
>        padding:0;
>        height:100%;
> }
>
>
> body {
>        margin:0;
>        padding:0;
>        height:100%;
> }
>
>
> #vertical {
>        float:left;
>        height:50%;
>        margin-top:-350px;
>        width:100%;
> }
>
> #background-pic {
>        color:#003399;
>        position:relative;
>        height:700px;
>        background-image:url(images/graphics/bg.gif);
>        background-repeat:repeat-x;
>        clear:both;
> }
>
> #content {
>        position: relative;
>        text-align: left;
>        width: 1140px;
>        height: 700px;
>        margin: 0px auto;
>        border:1px solid red;
> }
>
>
> HTML
>
> <!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"; lang="en">
> <head>
> <meta http-equiv="Content-Type" content="text/html;
> charset=iso-8859-1" />
> <title>Title</title>
> <link rel="stylesheet" type="text/css" href="style.css"
> media="screen">
> <script type="text/javascript" src="js/swfobject.js"></script>
> <script type="text/javascript">
>        var flashvars = {};
>        var params = {};
>        var attributes = {};
>
>    swfobject.embedSWF("site.swf", "content", "1140", "700",
> "10.0.0"), "flashElements/expressInstall.swf", flashvars, params,
> attributes;
> </script>
> </head>
> <body>
>
>
>
>        <div id="vertical"></div><!--end div "floater"-->
>
>        <div id="background-pic">
>
>                <div id="content">
>                WTF!
>
>                </div><!--end div "content"-->
>
>        </div><!--end div "background-pic"-->
>
>
> </body>
> </html>
>
>
> If I use the swfObject 1 code, it works exactly as expected, with the
> swf centered in the page. So of course I could just use that instead,
> but I'd really like to be able to use version 2.
>
> Does anybody have any idea what could be causing this problem?
>
> Cheers in advance for any help!
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
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