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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 12.09.2009, 22:23
LanSelven вне форума Посмотреть профиль Отправить личное сообщение для LanSelven Найти все сообщения от LanSelven
  № 11  
Ответить с цитированием
LanSelven
 
Аватар для LanSelven

Регистрация: Aug 2009
Сообщений: 101
Но я понял в чем проблема, спасибо большое за объяснение и за потраченное время, буду выкручиваться =)
__________________
Кто к нам с мечом придет, тот появиться на респауне уже без меча.

Старый 12.09.2009, 22:26
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 12  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
1 Враиант - самый простой. Рисуете квадратик, делаете его мувиком, кладете в ваш первый 1 кадр, чтобы он не был пустым и в инспекторе свойств ставите ему alpha = 0%

Старый 12.09.2009, 22:27
LanSelven вне форума Посмотреть профиль Отправить личное сообщение для LanSelven Найти все сообщения от LanSelven
  № 13  
Ответить с цитированием
LanSelven
 
Аватар для LanSelven

Регистрация: Aug 2009
Сообщений: 101
О, сначало не заметил добавленного примера, большое спасибо

Добавлено через 1 минуту
Насколько я понимаю, если использовать альфа, кнопка не будет видна но будет осязаема, т.е будет появляться курсор нажатия и она будет перекрывать собой все что находиться под ней. Ну, мне так делать нельзя.

Добавлено через 5 минут
К тому же, если использовать метод с альфа, будет очень много переменных, так как мне нужно сделать таких 50 кнопок. Просто очень долго все это копировать и изменять...уф..
Ну я пожалуй буду использовать функицю.
__________________
Кто к нам с мечом придет, тот появиться на респауне уже без меча.

Старый 12.09.2009, 22:36
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 14  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Вы обратили внимание на альфу, но выпустили из внимания, что если сделать _visible или enabled - false, то ини не будут реагировать.

Можно использовать одну и ту же функцию, задав ссылку на их событие onRelease в цикле, если соответствующие действия тоже можно как-то отследить с помощью цифр.

Старый 12.09.2009, 22:42
LanSelven вне форума Посмотреть профиль Отправить личное сообщение для LanSelven Найти все сообщения от LanSelven
  № 15  
Ответить с цитированием
LanSelven
 
Аватар для LanSelven

Регистрация: Aug 2009
Сообщений: 101
Просто, Я хотел избежать задания кода в мувике так как, приодеться дублировать мувик 50 раз ради изменения 1 цифры.
Когда вы объяснили мне что все деле в том, что условие нажатия кнопки появляется до появления самой кнопки. я сделал проверку условия нахождения цикла на 2 фрейме, и все начало работать =)
большое спасибо!)
__________________
Кто к нам с мечом придет, тот появиться на респауне уже без меча.


Последний раз редактировалось LanSelven; 12.09.2009 в 22:47.
Старый 12.09.2009, 22:44
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 16  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Вот я о чем:
Код AS1/AS2:
//функция проявления / скрытия кнопок
function manageBut (btn:Button, dir:String) {	
	switch (dir) {
	case 'on':
	btn.enabled = true ;	
	btn._alpha = 100;	
	break ;
	case 'off':
	btn.enabled = false  ;
	btn._alpha = 0;	
	break ;		
	}
};
 
//базовая ф-я действия с кнопки (для примера используется переход на кадр numb, заданный в цикле с пом. переменной i )
function doIt () {	
  gotoAndStop(this.numb);
};
 
 
for (i = 1; i < 51; i++) {
 Mc['btn'  + i].numb = i;
 Mc['btn'  + i].onRelease = doIt;
}
Включаем любую кнопку, когда надо:
Код AS1/AS2:
manageBut( Mc.btn39, 'on');
Добавлено через 42 секунды
Ну значит все хорошо
Все оптимизировано, можно расходиться праздновать...


Последний раз редактировалось mooncar; 12.09.2009 в 22:57.
Старый 12.09.2009, 22:48
LanSelven вне форума Посмотреть профиль Отправить личное сообщение для LanSelven Найти все сообщения от LanSelven
  № 17  
Ответить с цитированием
LanSelven
 
Аватар для LanSelven

Регистрация: Aug 2009
Сообщений: 101
Ваш метод точень хорош! Пожалуй воспользуюсь им)))
__________________
Кто к нам с мечом придет, тот появиться на респауне уже без меча.

Старый 12.09.2009, 22:51
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 18  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Угу.. сенкс!
Заготовки копятся...

Старый 12.09.2009, 23:00
LanSelven вне форума Посмотреть профиль Отправить личное сообщение для LanSelven Найти все сообщения от LanSelven
  № 19  
Ответить с цитированием
LanSelven
 
Аватар для LanSelven

Регистрация: Aug 2009
Сообщений: 101
"Заготовки копятся..." =D
__________________
Кто к нам с мечом придет, тот появиться на респауне уже без меча.

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

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

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


 


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


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