【发布时间】:2010-11-09 21:43:04
【问题描述】:
我有两部 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 包含导航的图形资源(按钮、背景等),并绘制实际的 UI。
我遇到了一个问题,如果上述字符串变量是从不同的域中提取的,则链接(getURL)将不起作用。因此,如果 fl_base 和 fl_top 驻留在 example.com 中并且变量是从 test.example.com 中提取的,那么 fl_top 在显示 UI 时(菜单、按钮、颜色)不允许用户点击链接。我应该注意到getURL 位于fl_top 电影中。
我们有一个crossdomain.xml,它允许在 Flash 电影之间进行跨域访问。
谁能告诉我为什么这不起作用,如果有解决方案,除了重写 Flash 电影(上级已决定禁止这样做)
更新
我还应该提到,我正在使用 SWFObject 2.2 加载 fl_base,并且 fl_top 是通过 loadMovie 从 fl_base 调用的
【问题讨论】:
标签: actionscript flash cross-domain crossdomain.xml