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

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

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

Регистрация: Oct 2009
Сообщений: 145
Отправить сообщение для mr_pol с помощью ICQ
По умолчанию Перетаскивание объекта и кидание что-ли

Всем привет!) Помогите, пожалуйста, кодом или исходником)

что есть:
Есть круг. Круг постоянно движется с права налево. Мы можем схватить его и перетащить в любую точку сцены. При этом его движение справа налево прекращается. Как только отпускаем круг, движение возобновляется

то что нужно:
Нужно сделать так, чтоб если бы, например, мы брали и тащили круг в каком-нибудь направлении, а потом отпускали его, то он продолжал бы движение самостоятельно в том же направлении, но постепенно замедлялся. И когда остановился бы, то продолжал двигаться как и прежде - справа налево.

Я тут нарисовал схемку, может на картинке понятнее будет)
http://s60.***********/i170/1001/50/de6ebd77ddf3.jpg
[IMG]http://s60.***********/i170/1001/50/de6ebd77ddf3.jpg[/IMG]

исходник того, что есть
krug.rar


Последний раз редактировалось mr_pol; 03.01.2010 в 01:46.
Старый 03.01.2010, 12:05
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Направление движения мыши вы можете получить по дельте координат между предыдущем её положением и текущим. Скорость можно взять равной длине вектора направления мыши и уменьшать её постепенно.

Старый 03.01.2010, 16:11
mr_pol вне форума Посмотреть профиль Отправить личное сообщение для mr_pol Найти все сообщения от mr_pol
  № 3  
Ответить с цитированием
mr_pol
 
Аватар для mr_pol

Регистрация: Oct 2009
Сообщений: 145
Отправить сообщение для mr_pol с помощью ICQ
А что значит дельта координат? Направление по двум точкам? первая - в момент когда взяли круг, а вторая - когда отпустили? А если я делаю несколько движений? например, беру круг в точке 1, тащу его сначала в точку 2 и не отпуская тащу в точку 3, то мне нужно направление 2-3, а не 1-3.

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

Регистрация: Mar 2006
Сообщений: 31
Дельта - это изменение, т.е. разность конечного и начального значений. Первое значение присваивается по событию нажатия мыши, а второе по событию отпускания. При этом не важно, где была мышь во время движения.
__________________
Да здравствует Altera Pars!

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

Регистрация: Oct 2009
Сообщений: 145
Отправить сообщение для mr_pol с помощью ICQ
Тогда эта дельта не подходит. а можно отслеживать положение круга раз в секунду, например? Если да, то как?)

Старый 03.01.2010, 16:45
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 6  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Да хоть onEnterFrame.

Старый 03.01.2010, 20:32
KiL33 вне форума Посмотреть профиль Отправить личное сообщение для KiL33 Найти все сообщения от KiL33
  № 7  
Ответить с цитированием
KiL33
 
Аватар для KiL33

Регистрация: Jul 2007
Адрес: Гражданин Российской Федерации
Сообщений: 1,122
Отправить сообщение для KiL33 с помощью ICQ
Цитата:
Да хоть onEnterFrame.
Типа того
Вложения
Тип файла: rar bed_programmer_kill_programmer.rar (7.5 Кб, 79 просмотров)

Старый 03.01.2010, 20:34
KiL33 вне форума Посмотреть профиль Отправить личное сообщение для KiL33 Найти все сообщения от KiL33
  № 8  
Ответить с цитированием
KiL33
 
Аватар для KiL33

Регистрация: Jul 2007
Адрес: Гражданин Российской Федерации
Сообщений: 1,122
Отправить сообщение для KiL33 с помощью ICQ
mr_pol, но это самый тупой вариант

Старый 03.01.2010, 21:35
mr_pol вне форума Посмотреть профиль Отправить личное сообщение для mr_pol Найти все сообщения от mr_pol
  № 9  
Ответить с цитированием
mr_pol
 
Аватар для mr_pol

Регистрация: Oct 2009
Сообщений: 145
Отправить сообщение для mr_pol с помощью ICQ
KiL33, это не то. Похожее есть и у меня в исходнике

Старый 03.01.2010, 21:58
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 10  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
KiL33, в данном случае вы вообще неизвестно что сделали.

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

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

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


 


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


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