0

我注意到我网站的行为最近在 Chrome 中发生了变化。它来自此处显示的一段代码。使用该代码,页面工作正常,一切似乎都很好(flash 横幅也可以)。但是,当我滚动页面时,我注意到背景是白色的(页面最初加载时没有显示的所有内容)。就像背景没有从原始显示的页面视线中加载一样。如果我删除强调的那段代码,则横幅不会加载动画,但背景会正确加载。

是什么阻止我页面的背景正确加载?请注意,这是我整个网站上唯一的 Flash 代码/对象。

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="994" height="250"
                            id="art-flash-object">
                            <param name="movie" value="images/container.swf" />
                            <param name="quality" value="high" />
                            <param name="scale" value="default" />
                            <param name="wmode" value="transparent" />
                            <param name="flashvars" value="color1=0xFFFFFF&amp;alpha1=.50&amp;framerate1=24&amp;loop=true&amp;wmode=transparent&amp;clip=../../Content/images/flash.swf&amp;radius=5&amp;clipx=-3&amp;clipy=0&amp;initalclipw=1000&amp;initalcliph=250&amp;clipw=1000&amp;cliph=250&amp;width=994&amp;height=250&amp;textblock_width=0&amp;textblock_align=no&amp;hasTopCorners=true&amp;hasBottomCorners=true" />
                            <param name="swfliveconnect" value="true" />

此处的 Shockwave 代码会导致错误

                            <object type="application/x-shockwave-flash" data="../../Content/Images/container.swf"
                                width="994" height="250">
                                <param name="quality" value="high" />
                                <param name="scale" value="default" />
                                <param name="wmode" value="transparent" />
                                <param name="flashvars" value="color1=0xFFFFFF&amp;alpha1=.50&amp;framerate1=24&amp;loop=true&amp;wmode=transparent&amp;clip=../../Content/images/flash.swf&amp;radius=5&amp;clipx=-3&amp;clipy=0&amp;initalclipw=1000&amp;initalcliph=250&amp;clipw=1000&amp;cliph=250&amp;width=994&amp;height=250&amp;textblock_width=0&amp;textblock_align=no&amp;hasTopCorners=true&amp;hasBottomCorners=true" />
                                <param name="swfliveconnect" value="true" />
                                <div class="art-flash-alt">
                                    <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>
                                </div>
                            </object>

错误代码结束

</object>
4

1 回答 1

1

我不知道这是否是问题的原因,但在第一段代码中没有</object>结束标记。

此外,我遇到了一些相对路径的闪存加载问题(就像你对value="images/container.swf" />and所做的那样data="../../Content/Images/container.swf")。从来不知道那里究竟是什么问题,但尝试从您的 .html 文件所在的同一文件夹中加载 Flash 文件。

我自己有时会使用 Flash 生成的 html 代码(在 Publish.. 下),因为有时这似乎是正确显示 Flash 的唯一有效代码。

Ps 我不明白这两个<object>标签及其内容到底是怎么回事,你是同时使用它们,分别使用,还是......?

于 2013-01-03T21:26:22.447 回答