Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Flash menu (http://www.flasher.ru/forum/showthread.php?t=147970)

Rugik 18.12.2010 13:06

Flash menu
 
Возможно кто то может мне помочь.

У меня меню 6 кнопок, когда вставляю скрипт в первую кнопку всё хорошо ( url = "index.php"; ) но как только изменяю URL во второй кнопке ( url = "login.php"; ) в первой скрипт автоматически меняеться. В чём тут проблема - возможно дело в скобках или ещё в чём то ???

Код AS1/AS2:

onClipEvent (load) {
        gotoAndStop(_parent.num);
}
on (rollOver) {
        if (_root.link<>_parent.num) {
                _parent.gotoAndPlay("s1");
        }
}
on (releaseOutside, rollOut) {
        if (_root.link<>_parent.num) {
                _parent.gotoAndPlay("s2");
        }
}
on (release) {
        if (_root.link<>_parent.num) {
                _parent._parent["item"+_root.link].gotoAndPlay("s2");
                _root.link = _parent.num;
                if (_root.link == 1) {
                        url = "index.php";
                } else {
                        url = "index-"+(_parent.num-1)+".php";
                }
                getURL(url);
        }
}

Подскажите как побороть проблему ????

dark256 18.12.2010 13:39

На кнопках код давно никто не пишет. И даже разбираться в вашей конструкции лень уже.

удалите с кнопок свои behaviours и пишите в первом фрэйме чистого лэера на осн.временной диаграмме:

Код AS1/AS2:

кнопка_1.onRelease = function()
{
url = "index-"+(_parent.num-1)+".php";
}
 
кнопка_2.onRelease = function()
{
url = "cследующая ссылка-"+(_parent.num-1)+".php";
}


Rugik 18.12.2010 14:33

К сожеленнию ваш простой вариант в этом случае не работает.

Код:

**Ошибка** Statement must appear within on/onClipEvent handler
кнопка_2.onRelease = function()


udaaff 18.12.2010 14:46

Потому что код надо не на мувик липить, а в кадре поместить. О чем и было сказано.

mooncar 18.12.2010 14:47

Вам же указали, где необходимо писать код. А вы продолжаете его на кнопках писать.
И не забудьте экземплярам кнопок задать инстанс-имена на сцене (то что в примере кнопка_1 и т.д.).

Rugik 18.12.2010 15:25

Я понемаю что возможно на кнопках код давно никто не пишет.

Просто перед до мной стоит проблема с кнопками.

Где необходимо писать код в каком кадре ???

Да кабы я знал - да не уж то бы не написал.

Может подскажете что изменить в моём варианте скрипта ? ?

dark256 19.12.2010 14:37

Вложений: 1
У вас проблема в том, что мануал лень почитать.


Часовой пояс GMT +4, время: 14:08.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.