Форум 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=67309)

Hrush 30.07.2005 12:25

hitTest и всё такое
 
Здарова чуваки, вот какая фигня у меня получается: создаю мувиклип произвольной формы, но не прямоугольной и при наведении к нему другого обьекта hitTest срабатывает,даже если я ещё не коснулся самого обьекта, а подвёл в его как бы в его "зону".Как етого можно избежать не подскажете?

TERRORist 30.07.2005 12:27

hitTest(x,y,_TRUE_)

Hrush 30.07.2005 12:38

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

Psycho Tiger 30.07.2005 13:06

Хах, тут тебе нада юзать getBounds(yMax),то же с yMin,XMax,Xmin.
стукаешь чо то вроде етого
if (this.hitTest(this.getBounds(_root).Xmax,_y,true)
для одной стороны, после с xMin,_y для другой, ну и с yMax, yMin.
Надеюсь, понятно?

Psycho Tiger 30.07.2005 13:09

Цитата:

Сообщение от Psycho Tiger
Хах, тут тебе нада юзать getBounds(yMax),то же с yMin,XMax,Xmin.
стукаешь чо то вроде етого
if (this.hitTest(this.getBounds(_root).Xmax,_y,true)
для одной стороны, после с xMin,_y для другой, ну и с yMax, yMin.
Надеюсь, понятно?

ой, сорри, не getBounds(_root).Xmax, а getBounds(_root).xMax
не слежу за регистром :}

Hrush 30.07.2005 13:11

всё понял пасиба.


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

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