我正在使用swfAddress 2.4 进行浏览器导航,只要我留在我的Flash网站中,所有内容(浏览器中的来回按钮)都能正常工作,但是当我最后使用后退按钮时离开网站,然后使用第四个按钮返回,它只是带我到我的网站的主页,而不是我在我的网站的最后一页,然后我点击后退按钮。一旦我离开我的flash应用程序,我看起来就像是丢失了我的页面的历史记录。
当我退出我的Flash应用程序并想要回归时,如何使用swfAddress进行浏览器导航?并且仍然有我的页面的历史
我正在使用flash builder和flex 4.1 感谢
答案 0 :(得分:1)
将trace()语句放在SWFAddressEvent CHANGE事件的处理程序中。您希望在重新进入Flash站点时跟踪深层链接的值。可能是当您重新进入网站时,此处理程序未触发。
private function handleSWFAddress():void
{
var value:String = SWFAddress.getValue();
trace("value " + value);
}
当您重新进入网站时,整个Flash swf文件必须重新加载。确保在站点初始化时,它为SWFAddress CHANGE事件设置处理程序:
SWFAddress.onChange = handleSWFAddress;
详细示例如下: http://oreilly.com/flash/excerpts/seo-for-flash/using-swfaddress-flex.html