Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Как использовать HitTest???????? (http://www.flasher.ru/forum/showthread.php?t=78492)

YaSa 18.04.2006 15:43

Как использовать HitTest????????
 
Как использовать HitTest????????:umnik2:

motor4ik 18.04.2006 15:46

почему я такой добрый

nameClip1.hitTest(nameClip2) возвращает boolean значение

kayama 18.04.2006 16:29

Или как вариант:

Код:

mc.onPress = function() {
    this.startDrag();
};
mc.onRelease = function() {
    this.stopDrag();
    if (this.hitTest(mc)) {
    trace("released");
    }
};


motor4ik 18.04.2006 16:48

не понял юмора? это че?

kayama 18.04.2006 17:31

Прикол из Help`а, к чему там hitTest понятия не имею...

Ceper@ 19.04.2006 03:18

А ты уверен что там так и написано? Просто я непойму зачем проверять соприкосновение объекта с самим собой.. :umnik2:

YaSa 19.04.2006 16:44

Люди а где найдти руский help по Flash'у???????????????

Reijii 19.04.2006 16:50

на форуме http://flasher.ru/forum/showthread.php?t=72460

Бармалей 19.04.2006 16:51

Хэлп можно взять здесь.

А вот что в нем написано по hitTest():

Автор перевода: Майкл "Antares" Клишин

MovieClip.hitTest()
Доступность
Flash Player 5.

Синтаксис
my_mc.hitTest(x:Number, y:Number, shapeFlag:Boolean) : Boolean
my_mc.hitTest(target:Object) : Boolean

Параметры
x Координата x на Сцене.

y Координата y на Сцене.

Координаты x и y определены в глобальной системе координат.

target Путь к объекту, на пересечение которого с мувиклипом my_mc происходит проверка. Параметр target обычно представляет из себя мувиклип, кнопку или текстовое поле.

shapeFlag Булева величина, определяющая происходит ли проверка пересечения контура фигуры (true) или ограничивающей рамки (bounding box) (false). Этот параметр может быть задан только в случае задания параметров x и y.

Возвращает
Булева величина, true, если my_mc пересекается с определенной зоной (или накрывает указанную точку) и false в противном случае.

Описание
Метод; проверяет, накрывает ли my_mc указанную точку с координатами x and y или пересекается с указанным объектом target.

Синтаксис 1: проверяет точку с координатами x и y на принадлежность фигуре или ограничивающей рамке объекта, в зависимости от параметра shapeFlag. Если shapeFlag имеет значение true, проверяется лишь область Сцены, реально накрываемая объектом, и если точка с координатами x и y попадает в эту область, возвращается true. Это полезно при определении, находится ли мувиклип в определенной точке.

Синтаксис 2: проверяет факт пересечения ограничивающих рамок объекта target и указанного мувиклипа, возвращая true, если они имеют хотя бы одну общую точку.

Пример
В примере ниже используется hitTest() для определения, пересекаются ли мувиклипы circle_mc и square_mc, когда пользователь отпускает кнопку мыши:

square_mc.onPress = function() {
this.startDrag();
};
square_mc.onRelease = function() {
this.stopDrag();
if (this.hitTest(circle_mc)) {
trace("Пересечение с кругом!");
}
};

См. также
MovieClip.getBounds(), MovieClip.globalToLocal(), MovieClip.localToGlobal()

kayama 19.04.2006 17:29

Гыгы, а вот и примерчик))) из хелпа такой же, парой строк выше...
К чему там hitTest - непонятно.


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

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