【问题标题】:Incorrectly Embedding a Flash Movie - Guess I'm Guilty错误地嵌入 Flash 电影 - 猜我有罪
【发布时间】:2009-05-15 20:59:05
【问题描述】:

我已经尝试通过另一个用户的建议,使用嵌入 Flash 的 swfobject 方法。不过,我一定没那么聪明。

下面是我想出的怪物,但是没有电影播放,当我控制+点击(Mac)时我什至无法区分它是Flash电影......好像它甚至不存在一样。

任何关于我如何解决这个问题的指导都将不胜感激!

<div id="audioPlayer">
<script type="text/javascript">

var flashvars = {
wimpyApp: "mp3s/wimpy.php",
wimpySkin: "mp3s/skins/skin_transparent.xml",
defaultVisualExt: "jpg"
theVolume: "75"
bufferAudio: "0"
infoDisplayTime: "3"
scrollInfoDisplay: "yes"
startPlayingOnload: "yes"
autoAdvance: "yes"
popUpHelp: "yes"
};
var params = {
embed src="mp3s/wimpy_button.swf"
quality="high"
menu: "false"
loop: "false"
quality: "high"
scale: "noscale"
salign: "lt"
bgcolor: "000000"
wmode: "transparent"
allowScriptAccess: "sameDomain"
};
var attributes = {
id: "myDynamicContent",
name: "myDynamicContent"
};

swfobject.embedSWF("mp3s/wimpy_button.swf", "movie", "250", "140",
"9.0.0","Scripts/expressInstall.swf", flashvars, params, attributes);

</script>

【问题讨论】:

    标签: javascript flash embedding wimpy


    【解决方案1】:

    您的对象中缺少很多逗号:

    var flashvars = {
    wimpyApp: "mp3s/wimpy.php",
    wimpySkin: "mp3s/skins/skin_transparent.xml",
    defaultVisualExt: "jpg"
    theVolume: "75"
    bufferAudio: "0"
    infoDisplayTime: "3"
    scrollInfoDisplay: "yes"
    startPlayingOnload: "yes"
    autoAdvance: "yes"
    popUpHelp: "yes"
    };
    

    应该是

    var flashvars = {
    wimpyApp: "mp3s/wimpy.php",
    wimpySkin: "mp3s/skins/skin_transparent.xml",
    defaultVisualExt: "jpg",
    theVolume: "75",
    bufferAudio: "0",
    infoDisplayTime: "3",
    scrollInfoDisplay: "yes",
    startPlayingOnload: "yes",
    autoAdvance: "yes",
    popUpHelp: "yes",
    };
    

    另外,你有一个名为“电影”的 div 对吗?您还记得包含 swfobject.js 吗?

    <script type="text/javascript" src="_js/swfaddress.js"></script>
    

    【讨论】:

      【解决方案2】:

      谢谢你,

      我实际上是通过从他们的网站下载更新的 wimpy.swf 并使用它来实现它的。在相关帖子here.中找到它

      我仍在使用“两次烘焙”方法,因为嘿,它已经存在,现在它可以工作了......但是,我仍在制作副本并尝试这种 swfobject 方法。

      如你所说,我将逗号放在 flash vars 中,实际上我的 div 被命名为“audioPlayer”,所以我将所有出现的“movie”都改成了那个。

      我在标题中的 js 文件为:

      它位于“脚本”文件夹中。

      还是不行:(

      【讨论】:

      • 我很困惑为什么这是一个答案。听起来这部分内容属于对问题的编辑,而其他部分属于对其他帖子的评论。不想刻薄,但堆栈溢出更像是一个问答网站,而不是留言板或论坛。
      • 好吧,我想指出我通过阅读另一篇文章修复了它,并给出了我的解释。这有点像两方,因为上面的 quoo 给了我另一个建议,但对我没有用。我仍然希望它工作。无意冒犯...我理解这是一个提问 - 获得答案 - 解释答案网站,这就是我喜欢它的原因:)
      • 我可能应该评论而不是回答 :) 看,我学到了一些东西!
      • 如果它仍然无法正常工作,我怀疑您的路径之一已关闭。您是否收到任何 javascript 错误?您是否与 charles 一起检查过它以确保它找到了它尝试加载的所有内容?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-17
      • 2013-05-05
      • 2011-04-24
      • 1970-01-01
      相关资源
      最近更新 更多