Форум 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.
Старый 16.08.2007, 14:59
Dimmi вне форума Посмотреть профиль Отправить личное сообщение для Dimmi Найти все сообщения от Dimmi
  № 22  
Ответить с цитированием
Dimmi
[+4 13.12.07]
 
Аватар для Dimmi

Регистрация: Jun 2007
Сообщений: 80
Огромное спасибо!!!! Мне ОЧЕНЬ это помогло! ПРосто я применил этот код в своем случае (из примера), разгрупировал все на мувики и все как по мази прошло! Все получилось! я сделал так

Код:
mcb1.onRelease = function(){
	enableAll();
	this.enabled = false
	this.gotoAndPlay("up");
	}
mcb2.onRelease = function(){
	enableAll();
	this.enabled = false
	this.gotoAndPlay("up");
	}
function enableAll(){
	mcb1.enabled = true
	mcb2.enabled = true
        }
__________________
Try Jesus! If u don't like Him,Devil take u back.


Последний раз редактировалось Dimmi; 04.12.2007 в 16:09.
Старый 06.12.2007, 17:42
Dimmi вне форума Посмотреть профиль Отправить личное сообщение для Dimmi Найти все сообщения от Dimmi
  № 23  
Ответить с цитированием
Dimmi
[+4 13.12.07]
 
Аватар для Dimmi

Регистрация: Jun 2007
Сообщений: 80
Доброе время суток! У меня снова вопрос по меню
Проблема - при нажатии на другую кнопку все все кнопки проигруют "down". как тут быть? Может я гдето прощитался...
Код:
//код для 2-ух кнопок
mcb1.onRollOver = function() {
	this.gotoAndPlay("up");
};
mcb1.onRollOut = function() {
	this.gotoAndPlay("down");
};
mcb1.onRelease = function() {
	enabledAll();
	this.enabled = false;
	this.gotoAndStop(8);
};
mcb2.onRollOver = function() {
	this.gotoAndPlay("up");
};
mcb2.onRollOut = function() {
	this.gotoAndPlay("down");
};
mcb2.onRelease = function() {
	enabledAll();
	this.enabled = false;
	this.gotoAndStop(8);
};
function enabledAll() {
	mcb1.enabled = true;
	mcb2.enabled = true;
        mcb1.gotoAndPlay("down");
	mcb2.gotoAndPlay("down");
}
__________________
Try Jesus! If u don't like Him,Devil take u back.

Создать новую тему Ответ Часовой пояс GMT +4, время: 10:57.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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