Форум 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 ролике? (http://www.flasher.ru/forum/showthread.php?t=159512)

Джейкоб Борн 01.07.2011 19:07

"Эффектные" кнопки-ссылки во Flash ролике?
 
Здравствуйте!

Есть пилотный сайт http://bgs-md.ucoz.com/.
Ролик был вытащен с одного шаблона и переделан под тематику сайта.
Я новичок во Flash-e и ActionScripte (в HTML разбираюсь), но чего бы то не стоило всегда стараюсь сам решить задачу. Таким образом я с радостью открывал много новых и удобных фишек и инструментов в Adobe Flash Professional CS5.5.
Но остался один вопрос.
Как видите, идея в том, чтобы зашедший посетитель попадал на "развилку", где может выбрать интересующую его категорию.
  • Вопрос в кнопках: как сделать так чтобы изначально все кнопки были в "спокойном состоянии" и заработала кнопка "SHOP"?

Я около трёх часов шаманил на ActionScript-ом кнопок и всё, чего я смог достичь, это:
Код AS1/AS2:

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");
                }
        }

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


В оригинале скрипт такой:
Код AS1/AS2:

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");
                }
        }
}

Прилагаю исходники: Оригинал и Мой вариант.


Я извиняюсь, если где не так выразился и надеюсь на вашу помощь в решении задачи.


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

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