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

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

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

Регистрация: May 2006
Адрес: Москва
Сообщений: 2,978
Отправить сообщение для DarkLight с помощью ICQ Отправить сообщение для DarkLight с помощью Skype™
Код:
function round(speed):Void {
	var speed = _root.dir1*Math.min(10/(_root._2._x-_root._xmouse), 40);
	_root.mc._rotation += speed;
}
_root._1.onRollOver = function():Void  {
	_root.dir1 = 1;
	clearInterval(timer);
	timer = setInterval(round, 10, speed);
};
_root._2.onRollOver = function():Void  {
	_root.dir1 = -1;
	clearInterval(timer);
	timer = setInterval(round, 10, speed);
};
Этот код стабильнее и работает почти как надо

Старый 15.08.2006, 18:40
DarkLight вне форума Посмотреть профиль Отправить личное сообщение для DarkLight Посетить домашнюю страницу DarkLight Найти все сообщения от DarkLight
  № 22  
Ответить с цитированием
DarkLight
ветеран форума
 
Аватар для DarkLight

Регистрация: May 2006
Адрес: Москва
Сообщений: 2,978
Отправить сообщение для DarkLight с помощью ICQ Отправить сообщение для DarkLight с помощью Skype™
А на том сайте сделано помойму так: в момент отпускания кнопки мыши проверяется, не была ли нажата какая-нибудь кнопка...Если надо, набросаю подобный код

Старый 15.08.2006, 18:53
DarkLight вне форума Посмотреть профиль Отправить личное сообщение для DarkLight Посетить домашнюю страницу DarkLight Найти все сообщения от DarkLight
  № 23  
Ответить с цитированием
DarkLight
ветеран форума
 
Аватар для DarkLight

Регистрация: May 2006
Адрес: Москва
Сообщений: 2,978
Отправить сообщение для DarkLight с помощью ICQ Отправить сообщение для DarkLight с помощью Skype™
krugN.rar
Вот...Обрати внимание, что на том сайте нет состояния овер у кнопок...
Поэтому я наставил стопов там...долго было кадры удалять...зеленый сектор трейсит...

правильный код:
Код:
function round(speed):Void {
	var speed = _root.dir1*Math.min(10/(_root._2._x-_root._xmouse), 40);
	_root.mc._rotation += speed;
}
_root._1.onRelease = rel;
_root._2.onRelease = rel;
_root._1.onRollOver = function():Void  {
	_root.dir1 = 1;
	clearInterval(timer);
	timer = setInterval(round, 10, speed);
};
_root._2.onRollOver = function():Void  {
	_root.dir1 = -1;
	clearInterval(timer);
	timer = setInterval(round, 10, speed);
};
for (var i in mc.buttons) {
	mc.buttons[i].gotoAndStop(1);
}
function rel() {
	for (var i in mc.buttons) {
		if (mc.buttons[i].hitTest(_root._xmouse, _root._ymouse, true)) {
			trace("ss")
			mc.buttons[i].onRelease();
		}
	}
}
mc.buttons._btnx.onRelease = function() {
	trace("OK");
};;
Теперь заработало норм(прозрачные клипы снова вверх)


Последний раз редактировалось DarkLight; 15.08.2006 в 19:03.
Старый 15.08.2006, 20:22
Dennix вне форума Посмотреть профиль Отправить личное сообщение для Dennix Найти все сообщения от Dennix
  № 24  
Ответить с цитированием
Dennix

Регистрация: Dec 2005
Сообщений: 34
Ну люююди, вы же можете, помогите пожалуйста...

Старый 15.08.2006, 20:26
DarkLight вне форума Посмотреть профиль Отправить личное сообщение для DarkLight Посетить домашнюю страницу DarkLight Найти все сообщения от DarkLight
  № 25  
Ответить с цитированием
DarkLight
ветеран форума
 
Аватар для DarkLight

Регистрация: May 2006
Адрес: Москва
Сообщений: 2,978
Отправить сообщение для DarkLight с помощью ICQ Отправить сообщение для DarkLight с помощью Skype™
Что случилось? В krugN вставляешь код из предыдущего моего поста вместо того что был, переставляешь слой с прозрачными клипами наверх...После этого зеленая кнопка работает, и все вроде как надо. Чтобы работали другие нужно дать им инстанс неймы и написать онРелизы.
В чем проблема?

Старый 15.08.2006, 20:48
Dennix вне форума Посмотреть профиль Отправить личное сообщение для Dennix Найти все сообщения от Dennix
  № 26  
Ответить с цитированием
Dennix

Регистрация: Dec 2005
Сообщений: 34
Нет, все нормально... я просто не видел что вы на 3 странице пишите... сорри...

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

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

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


 


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


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