Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 15.08.2007, 12:01
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 21  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

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


Последний раз редактировалось Wolsh; 15.08.2007 в 21:33.
Создать новую тему   Часовой пояс GMT +4, время: 18:59.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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