AS3 - SWFADDRESS DEEP SINGING, когда кто -то встает на URL
-
18-09-2019 - |
Вопрос
У меня есть Swfaddress (2.4), отлично работающая на моем сайте - кнопка Back работает, я могу копировать и вставить 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. Это будет обрабатывать начальный URL, когда он впервые инициализируется и когда вы используете SWFAddress.setValue()
Чтобы изменить страницу:
private function __handle(event:SWFAddressEvent):void
{
var address:String = SWFAddress.getValue();
// -- perform actions based on addresss
}