PDA

Просмотр полной версии : Flash menu


Rugik
18.12.2010, 13:06
Возможно кто то может мне помочь.

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

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 и пишите в первом фрэйме чистого лэера на осн.временной диаграмме:

кнопка_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
У вас проблема в том, что мануал лень почитать.