Slideshow Pro - Flash加载但图像不加载。为什么?

时间:2010-09-02 15:06:34

标签: flash slideshow swfobject

我在这里使用swfobject安装了Slideshow专业版:http://globalhealth-dev.oit.duke.edu/whos-involved/alumni

闪光灯加载但图像没有。我仔细检查了死亡的图像路径,看起来是正确的。

这是html:

<object id="alumni" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="520" height="270">
<param name="movie" value="http://globalhealth-dev.oit.duke.edu/alumni-slideshow.swf" />
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="http://globalhealth-dev.oit.duke.edu/alumni-slideshow.swf" width="520" height="270">

<!--<![endif]-->
<div>
    <h1>Alternative content</h1>
    <p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/photos/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>
</div>
<!--[if !IE]>-->
</object>
<!--<![endif]-->

</object>

这是swfobject代码:

<script type="text/javascript">
swfobject.registerObject("slideshow", "9.0.0", "expressInstall.swf");
    swfobject.registerObject("alumni", "9.0.0", "expressInstall.swf");
</script>

images.xml文件和图库都在根目录中,xml文件代码是:

<?xml version="1.0" encoding="UTF-8"?>
  <gallery>
   <album title="Alumni" description="Duke Global Health Institute Alumni" lgPath="gallery/album1/lg/">
  <img src="kohler.jpg" />
  <img src="zimmerman.jpg" />
  <img src="griffin.jpg" />
   </album>
</gallery>

我很感激帮助你解决这个问题!感谢。

3 个答案:

答案 0 :(得分:0)

好的,你准备好了,你把所有这些都放到了root中,然后现在访问这个url http://globalhealth-dev.oit.duke.edu/alumni-slideshow.swf

将它嵌入你想要的地方。

答案 1 :(得分:0)

在Slideshow Pro的帮助下,我终于找到了解决方案:

  1. 将完整的网址放入Flash中的ssp偏好设置中的images.xml:http://www.myurl.com/images.xml
  2. 将完整路径放在xml文件中的gallery images文件夹中:http://www.myurl.com/gallery/lg/
  3. 只将图片名称放在img src链接中:img src =“photo1.jpg”

              

答案 2 :(得分:0)

对我来说,这是crossdomain.xml和我的Apache mod_rewrite规则的问题,该规则将所有 domain.com 请求指向 www.domain.com

我将此添加到我的.htaccess文件中,它又开始工作了:

RewriteRule ^/crossdomain\.xml$ - [L]
RewriteCond %{HTTP_HOST} ^domain\.com
RewriteRule ^(.*) http://www.domain.com%{REQUEST_URI} [redirect=permanent]