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

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

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

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

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

Регистрация: Feb 2007
Адрес: Ростов-на-Дону
Сообщений: 214
Вернусь всё же к этой теме. Ну не могу понять как застопорить при наведении обьект в кокой-то либо точке. Прошу подскожите. Что куда нужно вписывать. У меня не прикрепляется файл поэтому вставил код
Код:
mc1.onPress = function() {
	this.startDrag();
};
mc1.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);
  }
};
mc1 это обект который должен застопорится при пересечении с объектом С1 и в его пределах.

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

Регистрация: Jul 2006
Адрес: Земля>Россия>Вологда
Сообщений: 3,056
Отправить сообщение для CorC с помощью ICQ Отправить сообщение для CorC с помощью MSN Отправить сообщение для CorC с помощью Skype™
у меня дак код работает замечательно
если вы еще хотите дополнительно его останавливать то
Код:
mc1.onEnterFrame=function(){
if(this.hitTest(c1)){this.stopDrag()}
}
__________________
"We Are The Champions My Friends!" Queen

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

Регистрация: Feb 2007
Адрес: Ростов-на-Дону
Сообщений: 214
CorC, Вы меня не много не так поняли. Мне сложно объяснить, но это должно выглядеть примерно так. Берём к примеру мувик (круг допустим) и наводим к другому кругу, и как только он соприкасается с ним автоматически (при отпускании (onRelease)) заскакивает в него(ровно в середину круга), и его нельзя уже взять, перетащить и т.д. Надеюсь я хоть как-то доступно объяснил.)))

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

Регистрация: Jul 2006
Адрес: Земля>Россия>Вологда
Сообщений: 3,056
Отправить сообщение для CorC с помощью ICQ Отправить сообщение для CorC с помощью MSN Отправить сообщение для CorC с помощью Skype™
ну дак а в чем проблема тогда?
Код:
mc1.onRelease = function() {
	this.stopDrag();
	if (this.hitTest(c1)) {
		this._x=c1._x+(c1._width-this._width)/2;
		this._y=c1._y+(c1._height-this._height)/2;
	}
};
__________________
"We Are The Champions My Friends!" Queen

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

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


Последний раз редактировалось BM Senya; 28.03.2007 в 18:09.
Старый 30.03.2007, 11:02
BM Senya вне форума Посмотреть профиль Найти все сообщения от BM Senya
  № 17  
Ответить с цитированием
BM Senya
Banned
[+4 05.09.07]
[+1.4 15.06.07]
[+4 10.07.07]
 
Аватар для BM Senya

Регистрация: Feb 2007
Адрес: Ростов-на-Дону
Сообщений: 214
Прошу Вас помогите наконец разобраться с этой проблеммой!

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

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

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

Регистрация: Feb 2007
Адрес: Ростов-на-Дону
Сообщений: 214
Плиз CorC напиши код я не чё не понял!!!))))

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

Регистрация: Jul 2006
Адрес: Земля>Россия>Вологда
Сообщений: 3,056
Отправить сообщение для CorC с помощью ICQ Отправить сообщение для CorC с помощью MSN Отправить сообщение для CorC с помощью Skype™
Код:
var Count=10;
for(var i=0;i<Count;i++){
	_root["mc"+i].onRelease = function() {
		this.stopDrag();
		if (this.hitTest(c1)) {
			if(!--Count){
				_root.gotoAndPlay("win");
			}
			this._x=c1._x+(c1._width-this._width)/2;
			this._y=c1._y+(c1._height-this._height)/2;
		}
	}
};
10 объектов mc0, mc1 ... mc9 всех покласть с с1 и будет счастье!
__________________
"We Are The Champions My Friends!" Queen

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

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

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


 


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


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