我的 swfaddress (2.4) 在我的网站上运行良好 - 后退按钮有效,我可以复制和粘贴 url 并被带到正确的页面等。
但是,如果我复制一个 url,说“ http://mysite.com/#/bio ”,并将其粘贴到新的浏览器窗口中,该站点总是在预加载器之后加载到主页。我错过了什么?当页面加载时,我是否需要以某种方式检查 url?
我的 swfaddress (2.4) 在我的网站上运行良好 - 后退按钮有效,我可以复制和粘贴 url 并被带到正确的页面等。
但是,如果我复制一个 url,说“ http://mysite.com/#/bio ”,并将其粘贴到新的浏览器窗口中,该站点总是在预加载器之后加载到主页。我错过了什么?当页面加载时,我是否需要以某种方式检查 url?
没有看到您的任何代码...您将有兴趣关注两个事件。当您的应用程序启动时,您应该收听
SWFAddress.addEventListener(SWFAddressEvent.INIT, __init);
然后注册CHANGE
监听器:
private function __init(event:SWFAddressEvent):void
{
SWFAddress.addEventListener(SWFAddressEvent.CHANGE, __handle);
}
您的处理程序函数应处理 URL 中的更改。SWFAddress.setValue()
这将在它首次初始化和用于更改页面时处理起始 url :
private function __handle(event:SWFAddressEvent):void
{
var address:String = SWFAddress.getValue();
// -- perform actions based on addresss
}