Apache flex FireFox Flex布局/渲染问题

Apache flex FireFox Flex布局/渲染问题,apache-flex,firefox,layout,flash,Apache Flex,Firefox,Layout,Flash,Flex应用程序的宽度设置为900像素。 对象标记的宽度设置为900像素 Firefox正在以请求大小的110%渲染对象。因此,在对象的正确大小上有一个空白的垂直列。(如果我还设置了固定高度,则会执行此操作) 如果我将object标记中的宽度设置为810,那么它们会匹配,但这对我来说太麻烦了 这是对象标记 <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="

Flex应用程序的宽度设置为900像素。
对象标记的宽度设置为900像素

Firefox正在以请求大小的110%渲染对象。因此,在对象的正确大小上有一个空白的垂直列。(如果我还设置了固定高度,则会执行此操作)

如果我将object标记中的宽度设置为810,那么它们会匹配,但这对我来说太麻烦了

这是对象标记

          <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"  width="100%" height="100%" id="FlashID" title="userlist">
            <param name="movie" value="swf/userlist.swf" />
            <param name="quality" value="high" />
            <param name="wmode" value="opaque" />
            <param name="swfversion" value="9.0.45.0" />
            <!-- This param tag prompts users with Flash Player 6.0 r65 and higher to download the latest version of Flash Player. Delete it if you don’t want users to see the prompt. -->
            <param name="expressinstall" value="Scripts/expressInstall.swf" />
            <!-- Next object tag is for non-IE browsers. So hide it from IE using IECC. -->
            <!--[if !IE]>-->
            <object type="application/x-shockwave-flash" data="swf/userlist.swf" width="100%" height="100%" >
              <!--<![endif]-->
              <param name="quality" value="high" />
              <param name="wmode" value="opaque" />
              <param name="swfversion" value="9.0.45.0" />
              <param name="expressinstall" value="Scripts/expressInstall.swf" />
              <!-- The browser displays the following alternative content for users with Flash Player 6.0 and older. -->
              <div>
                <h4>Content on this page requires a newer version of Adobe Flash Player.</h4>
                <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>
              <!--[if !IE]>-->
            </object>
            <!--<![endif]-->
          </object>


此页面上的内容需要更新版本的Adobe Flash Player。


我认为这是因为外部的
标记在FF中没有任何用处。通过在测试中省略它,可以很容易地验证这个理论。如果我是正确的,我建议您使用渲染嵌入代码。或者,您可以添加一些CSS技巧来隐藏FF中的边框。

代码中的注释说明了为什么需要外部对象标记。它是用于Internet Explorer的。

I第二个SWFObject。我认为,一般来说,您不应该手动编写嵌入Flash的对象标记。SWFObject使它变得更加简单,它可以处理浏览器之间的差异。当然,但它在FF中非常出色,并且会导致布局问题。使用SWFObject可以解决所有浏览器的问题。