Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   очень срочно!!! Вопрос по "преградам"! (http://www.flasher.ru/forum/showthread.php?t=51011)

Нашество Слон 05.11.2003 00:01

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

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


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


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

Штрек 05.11.2003 01:10

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

+=Metlio=+ 05.11.2003 03:28

Вложений: 1
На эту тему исходничек у меня есть, вот,

Нашество Слон 06.11.2003 01:42

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

Штрек 06.11.2003 01:55

Объединить всё что в слое в один мувик и его
щупать ХитТестом.

Нашество Слон 06.11.2003 20:39

хм... то ли я чего-то не правильно делаю... то ли я просто не понял как хиитест работает.... НЕ РАБОТАЕТ :(

может кто даст линк на страницу с руским хелпом или код с ремаркой может написать?
то есть если клип 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

ХитТест, гля, куда он денется, работает.
Например здесь
http://actionscript-toolbox.com/samp...nceCollide.php

Нашество Слон 06.11.2003 22:40

то что он работаетя не спорю :) но явно не у меня :)

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

Нашество Слон 07.11.2003 00:33

Ну люди! Ну объясните идиоту как и что! Ну пожаааалуйста!

+=Metlio=+ 07.11.2003 01:05

Цитата:

Оригинал написал(а) Нашество Слон
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()
}


}

Этот код из моего исходника? это важно...


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

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