使用 SWFLoader 加载 TabNavigator 时 Flex web 应用程序中出现错误 - WebKit 浏览器
我使用一个 Flex 应用程序 (A) 使用 SWFLoader 加载另一个 Flex 应用程序 (B)(两者都是使用 Flex Builder 3 构建的)。
在所有(IE、FF、Chrome、Safari)桌面浏览器中,一切都按预期正常工作。
但是,如果我在 Flex 应用程序 (B) 中使用 TabNavigator,那么当您单击任何选项卡时,它会卸载 Flex 应用程序 (B) 并重新启动 Flex 应用程序 (A)。此行为似乎仅限于基于 Webkit 的浏览器(Chrome 和 Safari),其余浏览器(IE、FF)工作正常。
我想知道是否有人可以对此有所了解。
非常感谢
亲切的问候, 克莱姆
I use a flex app (A) to load another flex app (B) using SWFLoader (both built using Flex Builder 3 sometime ago).
Everything works fine as expected across all (IE, FF, Chrome, Safari) desktop browsers.
However, if I use a TabNavigator within the flex app (B) then when you click on any of the tabs it unloads the flex app (B) and re-starts flex app (A). This behaviour appears to be limited to Webkit based browsers (Chrome & Safari) the rest of the browsers (IE, FF) work fine.
I wonder if anyone can throw some light on this.
Many thanks
Kind regards,
klem
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
已解决:
使用 Flash Builder 4.5 中的最新副本替换 HTML 模板文件似乎解决了该问题。看起来他们已经用 swfobject.js 替换了 AC_OETags.js
部分感谢 Harui 在正确方向上的推动。
尝试探索将代码升级到 4.5,但似乎引发了很多不兼容性,在 4.5 中创建了一个测试/虚拟项目,并使用创建的 html 文件来替换由 Flex Builder 3.0 创建的旧 html 文件
显然不是一个很常见的问题,但希望这可以节省某人的时间、精力和时间。仇恨。
Resolved:
Replacing the HTML template files with the latest copy from Flash Builder 4.5 seemed to resolve the issue. It appears they have replaced the AC_OETags.js with swfobject.js
Thanks in part to Harui for the nudge in the right direction.
Tried to explore upgrading the code to 4.5 but seemed to throw a lot of incompatibilities, created a test/dummy project instead in 4.5 and used the html file created to replace the old html files created by Flex Builder 3.0
Clearly not a very common problem, but hope this saves someone time, effort & aggro.