Форум 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)
-   -   флеш-меню (http://www.flasher.ru/forum/showthread.php?t=117726)

WoopyGoldberg 04.11.2008 19:18

флеш-меню
 
Вопрос в том, как сделать, чтобы выделялась кнопка в соответствии с активной страницей (например, если зашли в Услуги, то кнопка Услуги остается подсвеченой).
Вот собсно сам код на одну кнопку:

Код:

on (rollOver) {
_root.mouse_over_Button1 = true;
}

on (rollOut) {
_root.mouse_over_Button1 = false;
}

on (release){
getURL("http://www.flasher.ru");
}

если необходимо могу выложить готовый исходник

iNils 04.11.2008 19:25

Для оформления своего кода надо использовать теги [code][/code].

flazher 04.11.2008 19:42

Вы это хотели?
http://www.flasher.ru/forum/attachme...1&d=1225815738

casper_61 05.11.2008 18:39

У меня точно така я же проблемма.
только есть еще один ньюанс. как сделать чтобы после нажатия эта кнопка становилась неактивной, пока не нажмешь другую?
WoopyGoldberg
если получится, стукни в личку. Я соответственно тоже если что то наковыряю помогу


flazher
ссылка битая

flazher 05.11.2008 18:55

Вложений: 1
Опс, простите

casper_61 05.11.2008 18:59

Вложений: 1
flazher
спасиб, щас попробую разобратся

Добавлено через 1 минуту
flazher
спасиб, щас попробую разобратся

Добавлено через 1 час 23 минуты
flazher
блин немного не то, но идея понравилась

WoopyGoldbergпосмотри мой исходник, тока что разобрался, работают первые три кнопки.
код правда корявый((( но по другому пока не получается

flazher 05.11.2008 20:48

Прямо интересно стало, что это вы там наделали, можете для 8 флеша сохранить?

casper_61 05.11.2008 23:01

flazher
могу, только не знаю как, у меня CS3. Подскажешь как?

pyatifan 06.11.2008 00:04

Юзер нажал на кнопку, и она так и остается нажатой
 
Однажды тоже спрашивал )))
http://www.flasher.ru/forum/showthread.php?t=101912

WoopyGoldberg 06.11.2008 16:46

Вложений: 1
прошу прощения, что не ответил ранее, все-таки тему начал я, еще не смотрел ничьи советы и примеры, решил выложить свой исходник, хотя надеюсь, что вопрос уже решен

flazher 06.11.2008 16:51

Так с этого и надо было начинать :rtfm:

WoopyGoldberg 06.11.2008 18:42

Casper 61
во влеше вроде работает, засовываю в html.... и нихрена, страничку обновляет и тут БАЦ! кнопка уже не подсвечена

Валиант 07.11.2008 08:50

Это потому что страница обновляеться заново, соответственно и флешка переходит на самый первый кадр

aksios 07.11.2008 10:04

Народ, если честно, не понимаю, как можно так тупить.
Введите служебные переменные.
Разница будет только в том, что если это флешка, то переменные будут в ней, если перезагружается html страница, то переменные для флеша будут браться из вне.
Если вы все еще пишите код на кнопках, то вам должно быть стыдно использовать даже флеш МХ.

WoopyGoldberg 07.11.2008 13:31

с флешем особо никогда дела не имел, поэтому и спрашиваю совета, как это реализовать

casper_61 08.11.2008 14:12

Если вы все еще пишите код на кнопках
да, до сих пор, уже целых полтора месяца, как я изучаю флэш, и я до сих пор пишу код на кнопках.
Вот взяли бы и объяснили новичку, чем плохо писать код на кнопках

flazher 08.11.2008 14:20

Объясняю - в кнопках код писали во времена 5 флеша, так что надо так:
Код:

btn.onRelease = function() {
gotoAndStop(2);
}

Только код писать надо теперь в кадре.

aksios 08.11.2008 15:35

Цитата:

Сообщение от casper_61 (Сообщение 775488)
да, до сих пор, уже целых полтора месяца, как я изучаю флэш, и я до сих пор пишу код на кнопках.
Вот взяли бы и объяснили новичку, чем плохо писать код на кнопках

Давным давно в одной далекой галактике...
В примитивных задачах все как бы замечательно: есть состояния кнопки, есть линк куда надо. Но это только на первый, очень беглый взгляд. На самом деле, возникает куча проблем.
Например, когда мы редактим код, мы не видим весь наш хитроумный алгоритм в одном окне редактора. Приходится лазить вперед-назад что бы посмотреть что там к чему. Но это - ерунда.
А вот если нужно описать взаимодействие кнопок, то тут возникает ступор - в коде на одной кнопке прописывать условия для кода на другой - в приделах концепции письма кода на кнопках это не реализуемо.
Конечно, Вы скажите, я же могу присвоить имя кнопке и обращаться через него. - Правильно, но как только Вы об этом узнали, у Вас уже нет никакой необходимости пихать код в кнопки, теперь весь код пишется в одном месте - на спецально выделеном ему пустом слое, или во внешнем файле, используя все возможности actionscript.


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

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