![]() |
|
||||||||||
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
есть пара сотен способов. Всё зависит от того, как ты сделаешь кнопку, будут ли другие такие же кнопки, будут ли другие кнопки другими, как они должны взаимодействовать друг с другом, должна ли кнопка в состоянии "уже нажата" как-то реагировать на мышь и т.д. Нет же универсального рецепта на все эти случаи. А так... я делал недавно тулбар типа как в фотошопе (ну или как во флэше) - там, если помнишь, тоже много кнопочек и они нажимаются и остаются нажатыми. Поскольку после нажатия кнопка не должна ни на что реагировать, я делал просто this.enabled = false (при нажатии), а при нажатии на другую - энаблил все обратно. Когда кнопка дизаблена, она не реагирует на мышь и не будет менять свое состояние - соотв. ты просто переводишь ее на нужный кадр, где она изображена нажатой. А если кнопка будет реагировать, то переводи-не переводи, она вернется к состоянию _up, как только мышь с нее уйдет.
///////////// UPDATE //////////////// Вот набросал примерчик. Тут и маски посмотришь, и как кнопки фиксировать. Сначала может показаться, что маски можно было и не делать - раскрасить квадратики в нужный цвет и всё. А теперь представь, что тебе захотелось цвет квадратиков поменять, и вспомни свою киноэпопею, и посмотри как это просто здесь. Разбирайся, удачи ![]()
__________________
Reality.getBounds(this); Последний раз редактировалось Wolsh; 15.08.2007 в 21:33. |
![]() |
Часовой пояс GMT +4, время: 18:59. |
|
|
« Предыдущая тема | Следующая тема » |
|
|