Просмотр полной версии : Объясните про hitTest true и false
Пишем
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:
поставь trace внутри yitTest на enterFrame - увидишь разницу
поясни плиз
вот тебе исходник даже
у меня не получается сделать чтобы ширина второго мувика менялась когда мышка не над первым мувиком....
мож я туп как дерево, но не понял чего ты хочешь добиться
[у меня не получается сделать чтобы ширина второго мувика (_width) менялась когда мышка не над первым мувиком(????)....]
- когда и в какой момент и как должна изменяться ширина шарика?
true и false устанавливают область реагирования ХитТеста!
false - обрисовывыет объект в прямоугольную рамку, в области которой и действует ХитТест!
true - не обрисовывает, и ХитТест действует в области очерченой контуром объекта!
Различие хорошо видно на примере объекта формы круга.
спасибо
как тогда сделать проверку отсунствия мышки над объектом?
ну ты смешной! :p :p :p
if (!this.hitTest(_root._xmouse, _root._ymouse)) {
trace("out");
} else {
trace("over");
}
ставь этот код на мувик, и смотри что будет!
Ты же сам все правильно написал.
А ты просто сделай наоборот
if (_root.mc.hitTest(_root._xmouse, _root._ymouse, false)){
_root.mc2._height=100;
}else{
_root.mc2._height=10;// -это когда не над мувиком
}
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.