【问题标题】:Issues loading SWF with External SWF Files - using SWFObject and ExternalInterface使用外部 SWF 文件加载 SWF 时出现问题 - 使用 SWFObject 和 ExternalInterface
【发布时间】:2010-04-06 01:12:37
【问题描述】:

我在加载引用外部 SWF 文件的 SWF 时遇到问题...

如果 HTML 文件与使用以下代码的所有 SWF 位于同一文件夹中,则主 SWF 加载正常:

<script type="text/javascript" src="../js/swfobject.js"></script>
<script type="text/javascript">
    var flashvars = {};
    var params = { allowScriptAccess: "always" };
    params.quality = "high";
    params.wmode = "transparent";
    var attributes = {id:"IDofSWF", name:"IDofSWF"};
    swfobject.embedSWF("event_so_js.swf", "flashContent", "700", "400", "7.0.0", false, flashvars, params, attributes);</script>
</head>

<body>

<div id="flashContent">    <object data="event_so_js.swf"
 name="IDofSWF" id="IDofSWF" type="application/x-shockwave-flash" 
width="700" height="400"></object></div>

但是,只要我将 HTML 文件从该文件夹移出到根文件夹并更新链接,它就无法正确加载 - 似乎外部 SWF 文件有问题。我确实让它成功地直接加载了一个外部 SWF 文件,但它在使用主 SWF 时遇到了问题。所有的 SWF 文件都在同一个文件夹中,所以我不知道为什么会出现问题。这是位于根文件夹中的 HTML 文件的代码:

<script type="text/javascript" src="js/swfobject.js"></script>
<script type="text/javascript">
    var flashvars = {};
    var params = { allowScriptAccess: "always" };
    params.quality = "high";
    params.wmode = "transparent";
    var attributes = {id:"IDofSWF", name:"IDofSWF"};
    swfobject.embedSWF("folio/event_so_js.swf", "flashContent", "700", "400", "9.0.0", false, flashvars, params, attributes);</script>
</head>

<body>

<div id="flashContent">    <object data="folio/event_so_js.swf"
 name="IDofSWF" id="IDofSWF" type="application/x-shockwave-flash" 
width="700" height="400"></object></div>

页面上还有一个链接使用 ExternalInterface 调用 actionscript 中的函数,因此可能是导致问题的原因。链接代码为:

<a href="#" onclick="document.getElementById('IDofSWF').clicky()">

任何帮助都会很棒,因为它真的让我很困惑。

【问题讨论】:

    标签: swfobject externalinterface


    【解决方案1】:

    整理好了……

    我更新了所有的 actionscript 路径,使它们相对于 html/php 文件的位置,而不是主 swf。

    【讨论】:

      猜你喜欢
      • 2011-02-12
      • 2011-07-17
      • 2010-10-31
      • 2012-04-09
      • 2011-03-29
      • 2014-10-27
      • 2010-12-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多