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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 08.08.2006, 02:59
vinx вне форума Посмотреть профиль Отправить личное сообщение для vinx Найти все сообщения от vinx
  № 1  
Ответить с цитированием
vinx

Регистрация: Mar 2004
Адрес: Москва
Сообщений: 16
Attention определение величины перемещения мыши

как определить на сколько пикселов сменилась координата мыши после нажатия кнопки?
т.е. задача такая -
есть кнопка ( она большая) - я ее нажимаю и начинаю тащить влево или вправо.
Как определить на сколько пикселов произошел драг, и как определить в какую сторону - влево или вправо.
Код кнопки:
Код:
on (press) {
startDrag(_root.mc,false,-3000,0,0,0);

trace (myVAR); 
myVAR = myVAR + _x;
}
on (release, releaseOutside) { 
stopDrag();
}

myVAR хочу использовать как раз для хранения той величины на которую произошел драг в пикселях...
хелп

Старый 08.08.2006, 03:41
Therion вне форума Посмотреть профиль Отправить личное сообщение для Therion Найти все сообщения от Therion
  № 2  
Ответить с цитированием
Therion
 
Аватар для Therion

Регистрация: Aug 2005
Сообщений: 785
Код:
knopka.onPress=function(){
startDrag(this,false,-3000,0,0,0);
X=this._x
Y=this._y

}
knopka.onRelease=function(){
stopDrag();
XX=this._x
YY=this._y
//расстояние  пройденное кнопкой по оси X
Xd=XX-X
//расстояние  пройденное кнопкой по оси Y
Yd=YY-Y
//общее расстояние вычесляем по теореме пифагора
D= Math.sqrt(Yd*Yd+Xd*Xd)
trace(D)
}

вот всё работает вроде
__________________
Нано-флешер (в отставке)


Последний раз редактировалось Therion; 08.08.2006 в 03:48.
Старый 08.08.2006, 23:36
vinx вне форума Посмотреть профиль Отправить личное сообщение для vinx Найти все сообщения от vinx
  № 3  
Ответить с цитированием
vinx

Регистрация: Mar 2004
Адрес: Москва
Сообщений: 16
вроде да, только получается всегда положительное число,
как то можно определить и как - куда был драг вправо или влево ?

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

Регистрация: Apr 2006
Адрес: Kiev
Сообщений: 1,675
Отправить сообщение для BigDan с помощью ICQ
Цитата:
Сообщение от vinx
вроде да, только получается всегда положительное число,
как то можно определить и как - куда был драг вправо или влево ?
Можно:
Проверяешь знак Xd(+ - вправо; - - влево).

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

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

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


 


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


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