如何将Flash应用程序嵌入到远程服务器上的应用程序文件所在的Web站点中

时间:2009-02-25 21:08:55

标签: html flex flash

我开发了一个Adobe Flex(v.2)应用程序。该应用程序作为托管在Web服务器上的.swf文件存在。我有一个html页面托管在一个完全不同的Web服务器上(它独立于.swf文件所在的Web服务器)。

我的问题是如何在html页面中调用.swf文件(它位于单独的Web服务器上)并将flex应用程序嵌入到html页面中? 我试过在html页面中调用.swf文件的url。

不幸的是我没有收到错误消息。我的html页面中没有任何内容。我期待看到我的swf应用程序嵌入其中。

这是我在html页面中使用的代码示例,用于调用和嵌入swf文件。

AC_FL_RunContent(
        "src", "http://www.url/swfName.swf",
        "width", "580",
        "height", "472",
        "align", "middle",
        "id", "swfName",
        "quality", "high",
        "bgcolor", "#869ca7",
        "name", "swfName",
        "flashvars",'historyUrl=history.htm%3F&lconid=' + lc_id + '',
        "allowScriptAccess","sameDomain",
        "type", "application/x-shockwave-flash",
        "pluginspage", "http://www.adobe.com/go/getflashplayer"
);

我是在正确的轨道上吗?

3 个答案:

答案 0 :(得分:1)

也许这是某种跨域问题(意味着Flash在不同的域上?)所以你需要一个crossdomain.xml文件。检查更多相关信息here,希望有所帮助。

答案 1 :(得分:0)

AFAIK,应该有效。加载页面时你得到了什么?

答案 2 :(得分:0)

您是否尝试将Flash应用程序嵌入到您的网站中,但内容位于远程服务器/网站上?如果是这样,您可能需要更改标记和标题,以便在此处覆盖更广泛的受众群体。