AS3 - swfaddress深层链接,当有人贴的URL
我有swfaddress(2.4)的工作在我的网站很好 - 后退按钮的作品,我可以复制并粘贴URL,并采取正确的页面等AS3 - swfaddress深层链接,当有人贴的URL
但是,如果我复制一个网址,说“http://mysite.com/#/bio”,并将其粘贴到新的浏览器窗口中,则该网站将始终在预加载器后加载到主页。我错过了什么?我是否需要在页面加载时检查url?
回答:
没有看到任何你的代码...有两件事你会感兴趣的注意。当你的应用程序启动时,你应该听
SWFAddress.addEventListener(SWFAddressEvent.INIT, __init);
然后将注册CHANGE
听众:
private function __init(event:SWFAddressEvent):void {
SWFAddress.addEventListener(SWFAddressEvent.CHANGE, __handle);
}
你的处理函数应该处理的URL变化。这将处理初始URL当它第一次初始化和当您使用SWFAddress.setValue()
来更改页面:
private function __handle(event:SWFAddressEvent):void {
var address:String = SWFAddress.getValue();
// -- perform actions based on addresss
}
以上是 AS3 - swfaddress深层链接,当有人贴的URL 的全部内容, 来源链接: utcz.com/qa/258063.html