Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Закладки во Flash, помогите реализовать. (http://www.flasher.ru/forum/showthread.php?t=76638)

keria82 09.03.2006 14:52

Закладки во Flash, помогите реализовать.
 
Вложений: 1
Всем доброго времени суток.
Ребят у меня такая проблемма, не могу реализовать закладки во Flash, на сайте висит большая Флэшовая шапка (см. файл)

Если можно подскажите, как реализовать закладки в данном примере ? Пытаюсь сделать их через button не особо получается.
Красным обведенна Флэш шапка и злополучные закладки :)

Futs 09.03.2006 15:25

А что именно нелучается? Может надо кнопки отдельно, а контент отдельно делать?

keria82 09.03.2006 15:40

Нет, конечно есть все кнопки(закладки) отдельно, грубо говоря их всего Три: активная.jpg, неактивная левая.jpg и неактивная правая.jpg
Все дело в том, что рисунок активной закладки для всех один, а неактивные различаются тенью.
Мне нужно сделать именно, чтобы после перехода например по 2 закладке, она становилась активной а предидущая уходила на 2 план и вместо нее ставился рисунок неактивная левая.jpg например :)

Т.е я не знаю как сделать во Флэше именно закладку, чтобы при воздействии на 2 (неактивную) кнопку менялась и активная.

Я принцип то понимаю, но из за того, что не знаю Флэш не могу его реализовать :(

Мне бы хотелось, чтоб мне в шагах все, как новичку, обьяснили.

Futs 09.03.2006 15:49

Либо делаешь gotoAndStop, либо swapDepths, смотря что у тебя там, покажи.

Madasan 09.03.2006 16:06

Создаешь отдельный мувиклип в клипе два кадра в первом закладка в неактивном состоянии, во втором - в активном. В первом кадре не забываем поставить stop(). Присваиваем идентификатор 'zakladka'.. код помещаем в основной таймлайн (_root)
Код:

var zakladki:Number = 5;//кол-во закладок
var zX:Number = 100;// x координата первой закладки
var zY:Number = 100;// y координата первой закладки
var zW:Number = 100;// ширина закладки + интервал(если надо) между закладками
function zPress() {
        this.gotoAndStop(2);
        _root.current_z.gotoAndStop(1);
        this.swapDepths(_root.current_d);
        _root.current_z.swapDepths(_root.current_z.d);
        _root.current_z = this;
       
}
for (var i = 0; i<zakladki; i++) {
        _root.attachMovie("zakladka", "zakladka"+i, _root.getNextHighestDepth(), {_x:zX+zW*i, _y:zY});
        _root["zakladka"+i].d = _root["zakladka"+i].getDepth();
        _root["zakladka"+i].onPress = zPress;
}
_root["zakladka"+(zakladki-1)].gotoAndStop(2);
var current_z = _root["zakladka"+(zakladki-1)];//последняя закладка, лежит поверх других
var current_d = _root.getNextHighestDepth();// уровень для активной закладки


keria82 09.03.2006 16:18

Спасибо щас попробую.


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

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