这基本上是昨天我的一个问题的延续, “在页面上进行初始化”
(顺便说一下,所有在这个论坛上无私地帮助别人的人都感到荣幸 - 需要自己做更多的事情。)
所以无论如何,我被告知有关HistoryManager,BrowserManager和SharedObject的信息,因此很快就确定将一些数据项存储在共享对象中没有问题,因此当浏览器导航回到它时,flex页面会恢复以前的配置。
但我真正关心的是加载速度。它是一个15mb的页面,它只需要2秒钟加载,但这仍然不是瞬间的。如果它在标签式浏览器中,我只是点击了包含我的页面的另一个标签页,那么我的页面就会立即出现。当我的页面被导航回来时(例如,通过浏览器后退按钮),是否有任何方法可以实现该行为。这是否意味着整个15mb flex网页必须存储在内存中。
感谢。
答案 0 :(得分:0)
这就是我的想法,你对此有错误的解决方法,(除非我错过了想要实现的内容)你需要做的是使用javascript与浏览器网址进行交互。 Thjis假设您希望能够在不重新加载内容的情况下返回页面。
Basicaly一个java脚本会覆盖重新加载,当你回击时,页面不会重新加载,但javascript会通知flash发生了什么变化。
看看gaya框架是如何做到的 或者看看http://www.robertpenner.com/experiments/backbutton/backbutton.html