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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 20.03.2007, 19:10
BM Senya вне форума Посмотреть профиль Найти все сообщения от BM Senya
  № 1  
Ответить с цитированием
BM Senya
Banned
[+4 05.09.07]
[+1.4 15.06.07]
[+4 10.07.07]
 
Аватар для BM Senya

Регистрация: Feb 2007
Адрес: Ростов-на-Дону
Сообщений: 214
По умолчанию DragOver: стопор объекта при трэйсе

Беру объект навожу на другой объект и при пересечении обоих первый в пределах второго стопорится так, что его уже не забрать и не сдвинуть обратно. Подскажите где дописывать в Drag' е или хиттэсте. Заранее большая благодарность Вам за помощь.

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

Регистрация: Mar 2007
Сообщений: 39
Цитата:
Сообщение от BM Senya
Беру объект навожу на другой объект и при пересечении обоих первый в пределах второго стопорится так, что его уже не забрать и не сдвинуть обратно. Подскажите где дописывать в Drag' е или хиттэсте. Заранее большая благодарность Вам за помощь.
Я во флеше новичок, но сталкивался с тойже проблемой.
Допустим у нас есть обект "А" и объект "B". Объкт "А" при пересечении объекта "B" должен останавливаться, а при уходе от обекта "A" продолжать путь... В коде это должно выгледеть так:
Код:
if(A.hitTest(B)) //проверяем столкновение объектов "А" и "В".
{........;} // пишешь действие, (остановку обекта "А")
else { ......;} // если действие напроисходит, тоесть обект "А" вышел из обекта "В" то пусть продолжает путь.
Если сам, что напутал , извини.... Но помойму все правельно
__________________
Жизнь нетак проста как кажеться. Она проще.

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

Регистрация: Jul 2006
Адрес: Земля>Россия>Вологда
Сообщений: 3,056
Отправить сообщение для CorC с помощью ICQ Отправить сообщение для CorC с помощью MSN Отправить сообщение для CorC с помощью Skype™
Цитата:
Сообщение от BM Senya
Беру объект навожу на другой объект и при пересечении обоих первый в пределах второго стопорится так, что его уже не забрать и не сдвинуть обратно. Подскажите где дописывать в Drag' е или хиттэсте. Заранее большая благодарность Вам за помощь.
а разве drag и hitTest как то связаны?
если проблема в коде то я не вижу кода
__________________
"We Are The Champions My Friends!" Queen

Старый 21.03.2007, 13:16
BM Senya вне форума Посмотреть профиль Найти все сообщения от BM Senya
  № 4  
Ответить с цитированием
BM Senya
Banned
[+4 05.09.07]
[+1.4 15.06.07]
[+4 10.07.07]
 
Аватар для BM Senya

Регистрация: Feb 2007
Адрес: Ростов-на-Дону
Сообщений: 214
В чём и проблемма, я не знаю кода. Думал что для этого и нужно связать Drag hitTest а для фиксации объекта в определённом месте рабочего поля
нужно задавать координаты. Но как даже представления не имею!

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

Регистрация: Jul 2006
Адрес: Земля>Россия>Вологда
Сообщений: 3,056
Отправить сообщение для CorC с помощью ICQ Отправить сообщение для CorC с помощью MSN Отправить сообщение для CorC с помощью Skype™
заранее массивчик организуй для координат фиксации и как только
обьект будет близко к точке из массива сразу ставить на место
и отменять драг, даже хиттеста не надо
__________________
"We Are The Champions My Friends!" Queen

Старый 21.03.2007, 14:43
BM Senya вне форума Посмотреть профиль Найти все сообщения от BM Senya
  № 6  
Ответить с цитированием
BM Senya
Banned
[+4 05.09.07]
[+1.4 15.06.07]
[+4 10.07.07]
 
Аватар для BM Senya

Регистрация: Feb 2007
Адрес: Ростов-на-Дону
Сообщений: 214
А в коде можете выразить, если Вам не трудно.

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

Регистрация: Sep 2002
Сообщений: 30,787
BM Senya, а вы сами учить язык не собираетесь?

Старый 21.03.2007, 15:37
BM Senya вне форума Посмотреть профиль Найти все сообщения от BM Senya
  № 8  
Ответить с цитированием
BM Senya
Banned
[+4 05.09.07]
[+1.4 15.06.07]
[+4 10.07.07]
 
Аватар для BM Senya

Регистрация: Feb 2007
Адрес: Ростов-на-Дону
Сообщений: 214
Да, но мне очень необходимо это сегодня сделать.а с вашей помощью я его выучу быстрее. Очень Вас прошу напишите код. Я думаю для Вас это пара минут.Просто допишите нужное, прошу Вас
Код:
b1.onPress = function() {
	this.startDrag();
};
b1.onRelease = function() {
	this.stopDrag();
	if (this.hitTest(c1)) {
		var my_color:Color = new Color(c1);
var myTransform:Object = my_color.getTransform();
myTransform = { ra: 80, ba: 80, aa: 60};
my_color.setTransform(myTransform);
  }
};
Заранее благодарю за помощь.

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

Регистрация: Sep 2002
Сообщений: 30,787
Цитата:
Сообщение от BM Senya
Да, но мне очень необходимо это сегодня сделать.
Что это может быть такое, когда нужно сегодня, а вы ничего не знаете? Ждите, когда напишут и потратят свое время на это.

Старый 21.03.2007, 16:34
BM Senya вне форума Посмотреть профиль Найти все сообщения от BM Senya
  № 10  
Ответить с цитированием
BM Senya
Banned
[+4 05.09.07]
[+1.4 15.06.07]
[+4 10.07.07]
 
Аватар для BM Senya

Регистрация: Feb 2007
Адрес: Ростов-на-Дону
Сообщений: 214
А если Вам скину исходник, Вы сможете подправить?

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

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

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


 


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


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