我有两部闪光电影 fl_basefl_top. fl_base 包含ActionScript从服务器中拉出字符串变量并解析其以确定站点的导航菜单(标题,子标题和指向每个导航项目应指向的位置的链接,如下所示)。

Menu 1
--Sub Menu 1.1
--Sub Menu 1.2
Menu 2
-- Sub Menu 2.1
-- Sub Menu 2.2

fl_base determines the order of the menus and submenus as well as the links

fl_top 包含导航(按钮,背景等)的图形资产,并绘制实际的UI。

我遇到了一个问题,如果从其他域中提取上述字符串变量,则链接(geturl)将无法工作。因此,如果 fl_basefl_top 住在 example.com 并从中拉出变量 test.example.com, , 然后 fl_top, ,在显示UI(菜单,按钮,颜色)时,将不允许用户单击链接。我应该注意到 getURL 位于 fl_top 电影。

我们有一个 crossdomain.xml 这允许闪光电影之间的跨域访问。

任何人都可以启发我为什么这不起作用,如果有解决方案,没有重写Flash电影(这已决定是高级升级)

更新

我还应该提到我正在使用swfobject 2.2加载 fl_base 然后 fl_top 被调用 loadMoviefl_base

有帮助吗?

解决方案

您需要设置 allowScriptAccess 当嵌入以使来自另一个域的SWF DO时 getURL(), 这些是ActionScript 3文档, ,但我认为这适用于ActionScript 2同等。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top