服务器运行时SWF未显示

时间:2013-08-08 16:25:45

标签: html html5 flash flex4.6 flash-builder4.5

我有一个非常简单的HTML页面,它使用swfobject加载swf。如果我只将所有三个文件放在同一个文件夹中,那么当我在Finder(mac)或Windows资源管理器(windows)中双击HTML页面时,一切正常。

但是,当我运行Tomcat或将其放在服务器上时,该页面为空白。我可以看到div分别表示“hello”和“goodbye”,分别应该是swf的上方和下方。并且这个空间正确地留给了swf本身;如果我将身高从300变为200,那么'再见'就会远远低于'你好'。更重要的是,如果我右键单击该空间,它会向我显示Flash上​​下文菜单 - 放大,显示全部,播放,循环,关于Adobe Flash Player等。换句话说,swf似乎在那里,但它是空白 - 像页面其他部分一样白。

这是HTML代码:

<!DOCTYPE html>
<html>
<head>
<title>Dynamic embed</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script type="text/javascript" src="swfobject.js"></script>
</head>
<body>
<div>Hello</div>
<div id="myContent">
    <p>Alternative content</p>
</div>
<div>Goodbye</div>
<script type="text/javascript">
    swfobject.embedSWF("snapshot.swf", "myContent", "300",     "300",     "9.0.0");
</script>
</body>
</html>

编辑:添加了缺少的HTML,如评论中所指出的那样。我测试的页面确实包含了这些元素。

0 个答案:

没有答案