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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

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

Регистрация: Nov 2003
Сообщений: 13
По умолчанию очень срочно!!! Вопрос по "преградам"!

допустим есть некий мувиклип который перемещается по экрану под моим чутким руководством (я им кнопками рулю) так вот как сделать некий слой, вкотором будут область запрещенные для попадания на них. то есть если клип упирается в такую фиговину (с любой стороны) он просто не двигается дальше

то есть что бы было понятнее есть человечек управляемый с клавиатуры. на экране трава и кое где лужи. вот как сделать что бы человечек не лез в лужу как последня свинья, а остонавливался около нее


и еще... есть слой с фоном.... на него натянута маска. как слелать что бы слой который затянут маской был не полностью закрыт, а допустипм просто был темнее.


товарищи очень прошу не отсылайте в поиск - нужно ДИКО сочно перечитывать пол форума некогда.

Старый 05.11.2003, 01:10
Штрек вне форума Посмотреть профиль Отправить личное сообщение для Штрек Найти все сообщения от Штрек
  № 2  
Штрек

Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
Второе - Под маской слой наоборот - открыт,
хотя я понял, что ты спрашивал - маска с альфой 10%
работает так же как и с альфой 100%, т.е.
полупрозрачная маска Макромедией пока не предусмотрена.
Можно выкрутить ситуацию элементарно -
повесить над маскирумым слоем мувик с размерами маски и небходимой альфой.
Первое. Поиск всё таки рулит и искать - не пол дня, а думаю минут пять, десять.
Наберёшь - hitTest и ВПЕРЁД.

Старый 05.11.2003, 03:28
+=Metlio=+ вне форума Посмотреть профиль Отправить личное сообщение для +=Metlio=+ Найти все сообщения от +=Metlio=+
  № 3  
+=Metlio=+
 
Аватар для +=Metlio=+

Регистрация: Jun 2003
Сообщений: 1,427
На эту тему исходничек у меня есть, вот,
Вложения
Тип файла: zip ~hittest_final.zip (7.6 Кб, 91 просмотров)
__________________
metlio : |E-mail|Web|

Старый 06.11.2003, 01:42
Нашество Слон вне форума Посмотреть профиль Отправить личное сообщение для Нашество Слон Найти все сообщения от Нашество Слон
  № 4  
Нашество Слон

Регистрация: Nov 2003
Сообщений: 13
перерыл весь архив форума. не нашел ничего нужного
есть хиттест на отдельный объект, но не сразу на весь слой
просто прописыватьь все пообьектно на более чем 30 обджектов (между собой не связаных не по форме не по размеру) это не весело может кто-то может подкинуть хотя бы идею (а код было бы вообще классно)

Старый 06.11.2003, 01:55
Штрек вне форума Посмотреть профиль Отправить личное сообщение для Штрек Найти все сообщения от Штрек
  № 5  
Штрек

Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
Объединить всё что в слое в один мувик и его
щупать ХитТестом.

Старый 06.11.2003, 20:39
Нашество Слон вне форума Посмотреть профиль Отправить личное сообщение для Нашество Слон Найти все сообщения от Нашество Слон
  № 6  
Нашество Слон

Регистрация: Nov 2003
Сообщений: 13
хм... то ли я чего-то не правильно делаю... то ли я просто не понял как хиитест работает.... НЕ РАБОТАЕТ

может кто даст линк на страницу с руским хелпом или код с ремаркой может написать?
то есть если клип player управляется так:
onClipEvent (enterFrame) {
stop()
moveSpeed = 3;
if (Key.isDown(Key.RIGHT)) {
this._x += moveSpeed
play()
} else if (Key.isDown(Key.LEFT)) {
this._x -= moveSpeed
play()
}
if (Key.isDown(Key.DOWN)) {
this._y += moveSpeed
play()
} else if (Key.isDown(Key.UP)) {
this._y -= moveSpeed
play()
}


}
то чего к нему нужно пририсовать что бы он не шел через клип stop а уперался в него?

Старый 06.11.2003, 22:22
Штрек вне форума Посмотреть профиль Отправить личное сообщение для Штрек Найти все сообщения от Штрек
  № 7  
Штрек

Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
ХитТест, гля, куда он денется, работает.
Например здесь
http://actionscript-toolbox.com/samp...nceCollide.php

Старый 06.11.2003, 22:40
Нашество Слон вне форума Посмотреть профиль Отправить личное сообщение для Нашество Слон Найти все сообщения от Нашество Слон
  № 8  
Нашество Слон

Регистрация: Nov 2003
Сообщений: 13
то что он работаетя не спорю но явно не у меня

блин не пруха какая то вроде все правильно...

Старый 07.11.2003, 00:33
Нашество Слон вне форума Посмотреть профиль Отправить личное сообщение для Нашество Слон Найти все сообщения от Нашество Слон
  № 9  
Нашество Слон

Регистрация: Nov 2003
Сообщений: 13
Ну люди! Ну объясните идиоту как и что! Ну пожаааалуйста!

Старый 07.11.2003, 01:05
+=Metlio=+ вне форума Посмотреть профиль Отправить личное сообщение для +=Metlio=+ Найти все сообщения от +=Metlio=+
  № 10  
+=Metlio=+
 
Аватар для +=Metlio=+

Регистрация: Jun 2003
Сообщений: 1,427
Цитата:
Оригинал написал(а) Нашество Слон
onClipEvent (enterFrame) {
stop()
moveSpeed = 3;
if (Key.isDown(Key.RIGHT)) {
this._x += moveSpeed
play()
} else if (Key.isDown(Key.LEFT)) {
this._x -= moveSpeed
play()
}
if (Key.isDown(Key.DOWN)) {
this._y += moveSpeed
play()
} else if (Key.isDown(Key.UP)) {
this._y -= moveSpeed
play()
}


}
Этот код из моего исходника? это важно...
__________________
metlio : |E-mail|Web|

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

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

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


 


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


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