我有两部Flash电影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
包含导航的图形资源(按钮,背景等),并绘制实际的用户界面。
我遇到了一个问题,如果从不同的域中提取上述字符串变量,则链接(getURL)将不起作用。因此,如果fl_base
和fl_top
位于 example.com 中且变量是从 test.example.com 中提取的,那么{{1} },同时显示UI(菜单,按钮,颜色)将不允许用户点击链接。我应该注意fl_top
位于getURL
电影中。
我们有一个fl_top
,允许在Flash电影之间进行跨域访问。
任何人都可以告诉我为什么这不起作用,如果有一个解决方案,没有重写flash电影(已经决定是上级的禁止)
更新
我还应该提一下,我正在使用SWFObject 2.2来加载crossdomain.xml
,fl_base
来自fl_top
的{{1}}
答案 0 :(得分:2)
您需要在嵌入时设置allowScriptAccess
以让来自其他域的swf执行getURL()
,these are the actionscript 3 docs,但我认为这也适用于actionscript 2。