Ссылки для управления Flash-навигацией - PullRequest
0 голосов
/ 19 июля 2010

Я пытаюсь создать ссылку на странице, которая имитирует существующую флэш-навигацию, и заставить ее работать должным образом, а это означает, что при нажатии на ссылку навигация сайта отражает изменения.У меня проблема в том, что я не понимаю иерархию, поскольку работаю за пределами самой навигационной системы.

Я могу изменить анимацию в rollOver и rollOut, но когда я нажимаю на ссылку, страница меняется со страницы 1 на страницу 2, но навигация все еще показывает страницу 1.

//This is the code in the existing navigation

    onClipEvent (load) {
        num=2;
        _parent.t1.gotoAndStop(num);
    }
    on (rollOver) {
        if (_root.link<>num) {
            _parent.gotoAndPlay("s1");
        }
    }
    on (releaseOutside, rollOut) {
        if (_root.link<>num) {
            _parent.gotoAndPlay("s2");
        }
    }
    on (release) {
        if (_root.link<>num and _root.animation ==1) {
            _root.animation =0;
            _root.link_prev = _root.link;
            _parent._parent["item"+_root.link].gotoAndPlay("s2");
            _root.link = num;
            _root.play ();
        }
    }

//This is the code for my link outside the navigation.  
//I've adjusted the rollOver and rollOut line to point to 
//the specific link but the release remains a mystery to me. 
//I'm not sure how to adjust it.

    onClipEvent (load) {
        num=2;
        _parent.t1.gotoAndStop(num);
    }
    on (rollOver) {
        _root.menu.item2.gotoAndPlay("s1");
    }
    on (rollOut) {
        _root.menu.item2.gotoAndPlay("s2");
    }
    on (release) {
        if (_root.link<>num and _root.animation ==1) {
            _root.animation =0;
            _root.link_prev = _root.link;
            _parent._parent["item"+_root.link].gotoAndPlay("s2");
            _root.link = num;
            _root.play();
        }
    }

Спасибо

1 Ответ

0 голосов
/ 05 августа 2010

Я наконец понял это.

    onClipEvent (load) {
    num=2;
   //Change following line from _parent.t1. to _root.menu.t1
    _root.menu.t1.gotoAndStop(num);
}
on (rollOver) {
    if (_root.link<>num) {
        _parent.gotoAndPlay("s1");
    }
}
on (releaseOutside, rollOut) {
    if (_root.link<>num) {
        _parent.gotoAndPlay("s2");
    }
}
on (release) {
    if (_root.link<>num and _root.animation ==1) {
        _root.animation =0;
        _root.link_prev = _root.link;
        //change following line from _parent._parent to _root.menu
        _root.menu["item"+_root.link].gotoAndPlay("s2");
        _root.link = num;
        _root.play ();
        //Add this line also
        _root.menu["item"+num].gotoAndPlay("s1");
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...