-
30-09-2019 - |
题
我有两部闪光电影 fl_base
和 fl_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_base
和 fl_top
住在 example.com 并从中拉出变量 test.example.com, , 然后 fl_top
, ,在显示UI(菜单,按钮,颜色)时,将不允许用户单击链接。我应该注意到 getURL
位于 fl_top
电影。
我们有一个 crossdomain.xml
这允许闪光电影之间的跨域访问。
任何人都可以启发我为什么这不起作用,如果有解决方案,没有重写Flash电影(这已决定是高级升级)
更新
我还应该提到我正在使用swfobject 2.2加载 fl_base
然后 fl_top
被调用 loadMovie
从 fl_base
解决方案
您需要设置 allowScriptAccess
当嵌入以使来自另一个域的SWF DO时 getURL()
, 这些是ActionScript 3文档, ,但我认为这适用于ActionScript 2同等。
不隶属于 StackOverflow