0

我有一个使用链接按钮的 Flex 应用程序。一旦我合并了链接按钮(我假设),Flex 框架就开始将历史跟踪元素放在 DOM 中的应用程序下方。例如 IE6-8 得到一个 id 为 的 iframe 元素ie_historyFrame,chrome/safari 得到一个safari_rememberDivFF 得到一个firefox_anchorDiv

现在,如果这些元素被框架隐藏了就没有问题了,但事实并非如此。位于 Flex 应用程序下方(在视觉上和在 DOM 中)并拥有一堆序列化的历史数据。

我想知道,有没有办法通过配置或代码隐藏它们?我知道我可以通过 CSS 隐藏它们,但我不得不将 CSS 用于 Flex 应该管理的东西似乎很讨厌。我希望应用程序独立于站点。

干杯

4

5 回答 5

1

假设您使用的是 Flex Builder,请进入“Flex 编译器”选项下的项目属性并取消选中“启用与浏览器导航的集成”复选框。

于 2009-05-22T16:36:43.620 回答
0

贴上标签historyManagementEnabled="false"<mx:Application>

于 2009-09-10T19:54:31.823 回答
0

brd6644 的答案对我有用。您必须重新创建文件,然后导出应用程序。

于 2009-09-24T15:11:40.257 回答
-1

您使用的是 SWFAddress 还是其他类似的东西?Flex 没有这个功能,而且 LinkBut​​tons 不会进行任何 ExternalInterface 调用。

于 2009-05-22T04:59:55.477 回答
-1

似乎 flex 创建了一个包含 history.js 和 history.css 文件的历史文件夹。History.js 控制历史数据,history.css - 你猜对了 - 隐藏了历史元素。所以解决方案是在 flex 应用程序的页面上使用 history.css 文件。

为什么开发人员没有使这个可配置,我不知道....

于 2009-05-24T21:57:55.143 回答