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

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

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

Регистрация: Feb 2006
Сообщений: 16
По умолчанию Стена

Код:
onClipEvent(load){
	speed = 12;
}
onClipEvent (enterFrame) {

	if (Key.isDown(65)) {
	   if(_root.p1.hitTest(_root.wall)) this._x += speed;
	   this._x -= speed;
	}
	if (Key.isDown(68)) {
           if(_root.p1.hitTest(_root.wall2)) this._x -= speed;
           this._x += speed;
       }
}
По идеи, муви клип должен останаливатся, когда косается одной из wall объясните в чем здесь ошибка? Пожайлуста, не присылайте архивы, а просто объесните в чем дело. Используется ActionScript 2.0 и flash mx 2004 (7 вроде). Стена и обьект соверщенно квадратные. Квадрт просто проходит через стену. И все это находитсяв p1.


Последний раз редактировалось atran; 06.02.2006 в 00:00.
Старый 06.02.2006, 00:48
Gaen вне форума Посмотреть профиль Отправить личное сообщение для Gaen Найти все сообщения от Gaen
  № 2  
Gaen
strange mood
 
Аватар для Gaen

модератор форума
Регистрация: Jul 2004
Адрес: Питер
Сообщений: 1,653
Записей в блоге: 1
Отправить сообщение для Gaen с помощью ICQ Отправить сообщение для Gaen с помощью Skype™
а не легче

if(!_root.p1.hitTest(_root.wall)) this._x -= speed;

вместо

if(_root.p1.hitTest(_root.wall)) this._x += speed;
this._x -= speed;

---

Что именно находится в p1? Объект? Или стены тоже? Если стены находятся в мувике p1, то в твоём коде мало смысла...
__________________
тонкий тролль, осеянный благодатью

Старый 06.02.2006, 01:58
atran вне форума Посмотреть профиль Отправить личное сообщение для atran Найти все сообщения от atran
  № 3  
atran

Регистрация: Feb 2006
Сообщений: 16
if(_root.p1.hitTest(_root.wall)) this._x += speed; // Если перемеченеи со стеной, то появляется движение - проивополжное основному движению. То еть p1 встает.
this._x -= speed; // Движение p1


p1 прямоугольник (объект) - который передвигается клавишами.


То что ты предложил, конечно красивее и удобней. Но так же ярко не работает.


Последний раз редактировалось atran; 06.02.2006 в 02:01.
Старый 06.02.2006, 05:38
MOHCTEP вне форума Посмотреть профиль Отправить личное сообщение для MOHCTEP Найти все сообщения от MOHCTEP
  № 4  
MOHCTEP

Регистрация: Dec 2002
Адрес: Живу вот где-то
Сообщений: 493
Код:
onClipEvent (enterFrame) {

	if (Key.isDown(65)) {
	   if(_root.p1.hitTest(_root.wall)) {
                this._x += 0;//стоим
}else{
	   this._x -= speed;//двигаем
	}
}

Старый 06.02.2006, 07:45
Usnul вне форума Посмотреть профиль Отправить личное сообщение для Usnul Посетить домашнюю страницу Usnul Найти все сообщения от Usnul
  № 5  
Usnul
 
Аватар для Usnul

Регистрация: Mar 2001
Адрес: во сне
Сообщений: 2,701
Отправить сообщение для Usnul с помощью ICQ
Цитата:
Сообщение от atran
Код:
onClipEvent(load){
	speed = 12;
}
onClipEvent (enterFrame) {

	if (Key.isDown(65)) {
	   if(_root.p1.hitTest(_root.wall)) this._x += speed;
	   this._x -= speed;
	}
	if (Key.isDown(68)) {
           if(_root.p1.hitTest(_root.wall2)) this._x -= speed;
           this._x += speed;
       }
}
По идеи, муви клип должен останаливатся, когда косается одной из wall объясните в чем здесь ошибка? Пожайлуста, не присылайте архивы, а просто объесните в чем дело. Используется ActionScript 2.0 и flash mx 2004 (7 вроде). Стена и обьект соверщенно квадратные. Квадрт просто проходит через стену. И все это находитсяв p1.
я там уже отвечал - иди почитай:
http://flasher.ru/forum/showthread.php?t=75086
__________________
I'm only happy when it rains.
Waka Laka

Старый 06.02.2006, 11:19
Antares вне форума Посмотреть профиль Найти все сообщения от Antares
  № 6  
Antares
Banned
[+1 16.05.2006]
[++1 16.05.2006]
[+ 1 21.05.06]
[++ за хамство]
[+1 21.05.2006]
 
Аватар для Antares

Регистрация: Dec 2003
Сообщений: 3,925
Закрыто. Название -- осмысленнее не придумаешь.

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

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

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


 


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


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