2012-01-11 41 views
1

我正在使用swfAddress 2.4用于浏览器导航,并且只要我在我的Flash网站中,一切(在浏览器中来回按钮)都可以正常工作,但当我最后使用后退按钮离开网站,然后使用第四个按钮返回时,它会将我带到我的网站的主页,而不是我在我的网站上的最后一页,然后再按下后退按钮。当我离开我的Flash应用程序时,它看起来就像是我的页面历史一样。当我走出Flash应用程序时,swf地址不起作用

当我离开我的闪存应用程序并想要恢复时,如何使swfAddress的浏览器导航工作正常?而且还有我的

页我使用Flash Builder工作的历史和Flex 4.1 感谢

回答

1

将一个trace()语句的处理函数中的SWFAddressEvent更改事件。您想要在重新进入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

相关问题