PDA

Просмотр полной версии : Меню в стиле Юго - горю ! :(


RobinH
02.09.2002, 14:29
Ребят, выручайте ! Горю по срокам :rolleyes:

Вопрос связан со CmartClips, точнее по опубликованному исходнику "Меню в стиле ЮГО" по адресу http://www.flasher.ru/src/category_79_1/

Так вот, в чем вопрос - меню то там есть, пункты менять можно, а как ссылку сделать с этой кнопки, вооще не ясно :rolleyes:

Даю код, что любезно привел автор с его комментариями


.....................................................................................................
_x = 0;
for (i=1; i<=punkts.length; i++) {
punkt.duplicateMovieClip('punkt'+i, i);
this['punkt'+i]._x += i*this['punkt'+i]._width;
}
shirina = punkts.length*punkt._width;
punkt._visible = false;

// в функции ниже обрабатывайте нажатие на кнопку
function butact(num) {

// это примерно то, как работает кнопка. То есть, пример использования параметра, вы вольны изменять и нарастить все что угодно
trace(' нажата кнопка под названием \"'+num+'\"');
}
.....................................................................................................

Я что-то совсем не могу вьехать :rolleyes: что _точно_ нужно сделать, что бы моя кнопка (назовем ее кнопка1 )
отсылала меня при клике на нее, на определенный кейфрейм главной сцены !..

То есть, непонимаю вообще :confused:

Кто-нить, может дать _точный код_ что нужно вставить туда, что бы кнопки заработали, и я мог только поменять их имена и саму ссылку, что бы все работало ... ?

RobinH
02.09.2002, 17:15
ну неужели никто не знает ?... :(

RobinH
02.09.2002, 19:23
Нет совсем никаких идей ? Может, кто подскажет где взять похожее меню, с уже реализованой функцией работающих кнопок ? :(

JeeP
02.09.2002, 19:31
getURL();
поиск!

RobinH
02.09.2002, 19:58
В смысле ?! Куда этот ГетУрл подставить ? И как его к кнопке привязать ? :(

RobinH
03.09.2002, 13:15
Кто-нибудь ! Хотя предположения-то есть ?!..... :confused:

SPV
03.09.2002, 13:18
Только никому больше не говори...
function butact(num) {

// это примерно то, как работает кнопка. То есть, пример использования параметра, вы вольны изменять и нарастить все что угодно

if (num==0) {
url = "1.html";
} else if (num==1) {
url = "2.html";
} ...
} else {
url = "unknown.html";
}
getURL(url);

}

SPV
03.09.2002, 13:22
А уж этот код вообще распечатай, а то сотру через 5 минут - вдруг кто ещё увидит...

Только никому больше не говори...
function butact(num) {

// это примерно то, как работает кнопка. То есть, пример использования параметра, вы вольны изменять и нарастить все что угодно

if (num==0) {
frame = 100;
} else if (num==1) {
frame = 154;
} ...
} else {
frame = 218;
}
_root.gotoAndPlay(frame);

}

Useless
03.09.2002, 14:16
2 SPV:
Это не пальцато :)
Лучше - вот так:function butact(num){
_root.gotoAndPlay([100,154,...,258][num]);
}Эхх, люблю я ECMA-268, или как его там :D

2 RobinH
Там через запятую перечислены номера кадров. По нажатию на кнопку вызываешь butact с номером кнопки (нумерация с нуля!), и твой рут переходит на соответствующий кадр. То есть, кнопка с номером 0 отсылает на кадр 100, с номером 1 - на кадр 154 etc.