当用户点击浏览器中的后退按钮时,是否可以将Flash内容恢复到前一帧?同样,可以使用刷新按钮刷新到同一帧而不是回到起始帧吗?
答案 0 :(得分:3)
这取决于你如何构建它。首先,您需要导入一个名为SWFAddress的东西。为了使用SWFAddress,您需要确保使用SWFObject嵌入Flash,而不仅仅是对象/嵌入标记。
SWFAddress允许您将锚标记附加到您的网址。这允许您做的是以浏览器可以理解的方式更改URL,而无需强制刷新页面。
例如,如果我的应用程序位于www.mypage.com/flash.html并且我安装了SWFAddress,我可以对其进行设置,以便当我按下按钮转到第2页时会发生以下情况:
我不一定会用Frames来做 - 你真正想要的是控制Flash行为方式的函数。因此,不是将所有页面的两个内容都粘贴到第2帧中,而是创建函数gotoPage(2)并将逻辑放在那里。
就刷新帧而言,这又取决于你如何编码 - 但如果有人在浏览器中点击刷新,它将始终刷新浏览器窗口。但是,使用SWFAddress,如果你设置正确,它将始终将它们带到你链接到锚标记的目的地。
这有帮助吗?有问题吗?
答案 1 :(得分:1)
尝试使用SWFAddress。这是简单的demo。李有一个很好的video tutorial让你开始。
答案 2 :(得分:-2)
浏览器按钮适用于web文件文档,如html,htm,php,cfm,jsp等。当您的浏览器为Flash页面时,您的剩余内容会相同,并且内容会根据其编程方式和方式而变化用户正在与文档交互。所以不,这些按钮不适用于flash文档。