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

回到顶部