Есть пилотный сайт: http://bgs-md.ucoz.com/.
Ролик был вытащен с одного шаблона и переделан под тематику сайта.
Я новичок во Flash-e и ActionScripte (в HTML разбираюсь), но чего бы то ни стоило всегда стараюсь сам решить задачу. Таким образом я с радостью открывал много новых и удобных фишек и инструментов в Adobe Flash Professional CS5.5.
Но не могу решить один вопрос.
Как видите, идея в том, чтобы зашедший посетитель попадал на "развилку", где может выбрать интересующую его категорию.
- Вопрос в кнопках: как сделать так, чтобы изначально все кнопки были в "спокойном состоянии" и заработала кнопка "SHOP"?
Код
on (rollOver) {
if (_root.link<>num) {
gotoAndPlay("s1");
}
}
on (releaseOutside, rollOut) {
if (_root.link<>num) {
gotoAndPlay("s2");
}
}
on (release) {
if (_root.link<>num) {
_root["item"+_root.link].gotoAndPlay("s2");
_root.link = num;
getURL("http://bgs-md.ucoz.com/shop");
if (num == 2)
getURL("http://bgs-md.ucoz.com/forum");
if (num == 3)
getURL("http://bgs-md.ucoz.com/publ");
if (num == 4)
getURL("http://bgs-md.ucoz.com/faq");
if (num == 5)
getURL("http://bgs-md.ucoz.com/gb");
}
}
^- Наверное в этом совсем нет логики, но для меня главное было результат, которого, увы, я не получил.if (_root.link<>num) {
gotoAndPlay("s1");
}
}
on (releaseOutside, rollOut) {
if (_root.link<>num) {
gotoAndPlay("s2");
}
}
on (release) {
if (_root.link<>num) {
_root["item"+_root.link].gotoAndPlay("s2");
_root.link = num;
getURL("http://bgs-md.ucoz.com/shop");
if (num == 2)
getURL("http://bgs-md.ucoz.com/forum");
if (num == 3)
getURL("http://bgs-md.ucoz.com/publ");
if (num == 4)
getURL("http://bgs-md.ucoz.com/faq");
if (num == 5)
getURL("http://bgs-md.ucoz.com/gb");
}
}
В оригинале скрипт такой:
Код
on (rollOver) {
if (_root.link<>num) {
gotoAndPlay("s1");
}
}
on (releaseOutside, rollOut) {
if (_root.link<>num) {
gotoAndPlay("s2");
}
}
on (release) {
if (_root.link<>num) {
_root["item"+_root.link].gotoAndPlay("s2");
_root.link = num;
if (num == 1) {
getURL("index.html");
} else {
getURL("index-"+Number(num-1)+".html");
}
}
}
if (_root.link<>num) {
gotoAndPlay("s1");
}
}
on (releaseOutside, rollOut) {
if (_root.link<>num) {
gotoAndPlay("s2");
}
}
on (release) {
if (_root.link<>num) {
_root["item"+_root.link].gotoAndPlay("s2");
_root.link = num;
if (num == 1) {
getURL("index.html");
} else {
getURL("index-"+Number(num-1)+".html");
}
}
}
Прилагаю исходники: Оригинал и Мой вариант.
Я извиняюсь, если где не так выразился и надеюсь на вашу помощь в решении задачи.