PDA

Просмотр полной версии : Объясните про hitTest true и false


Stone
10.10.2002, 16:13
Пишем
if (_root.mc1.hitTest(_root._xmouse, _root._ymouse, false)) {
или
if (_root.mc1.hitTest(_root._xmouse, _root._ymouse, true)) {
или
if (_root.mc1.hitTest(_root._xmouse, _root._ymouse)) {


итогом выдает только true (((
тоесть после иф стоит действие и независимо от того, какую строчку из этих трех вставить срабатывает на true
:mad:

Iv
10.10.2002, 16:30
поставь trace внутри yitTest на enterFrame - увидишь разницу

Stone
10.10.2002, 16:54
поясни плиз

вот тебе исходник даже
у меня не получается сделать чтобы ширина второго мувика менялась когда мышка не над первым мувиком....

Iv
10.10.2002, 17:01
мож я туп как дерево, но не понял чего ты хочешь добиться
[у меня не получается сделать чтобы ширина второго мувика (_width) менялась когда мышка не над первым мувиком(????)....]
- когда и в какой момент и как должна изменяться ширина шарика?

JeeP
10.10.2002, 17:05
true и false устанавливают область реагирования ХитТеста!

false - обрисовывыет объект в прямоугольную рамку, в области которой и действует ХитТест!

true - не обрисовывает, и ХитТест действует в области очерченой контуром объекта!


Различие хорошо видно на примере объекта формы круга.

Stone
10.10.2002, 17:18
спасибо

как тогда сделать проверку отсунствия мышки над объектом?

JeeP
10.10.2002, 17:43
ну ты смешной! :p :p :p

if (!this.hitTest(_root._xmouse, _root._ymouse)) {
trace("out");
} else {
trace("over");
}

ставь этот код на мувик, и смотри что будет!

Stone
10.10.2002, 17:49
да...

:p :p :p

semma
10.10.2002, 17:52
Ты же сам все правильно написал.

А ты просто сделай наоборот

if (_root.mc.hitTest(_root._xmouse, _root._ymouse, false)){
_root.mc2._height=100;
}else{
_root.mc2._height=10;// -это когда не над мувиком
}