Вопрос

У меня есть 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
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top