PDA

Просмотр полной версии : HitTest неодекватен


Bezlepkin
21.01.2011, 14:22
Посмотрите пожалуйста, что это может быть www.vidniy.ru принаведение на плеер как то несуразно ведет HitTest

Hauts
21.01.2011, 14:39
Очевидно, что это какая-то ошибка.

dark256
21.01.2011, 14:41
Как-то не понял в чем суть и где там что....

rainbowrussia
21.01.2011, 14:43
Похоже что области, с которыми работает HitTest разные, или двигаются вместе с роликами. Таким образом при уезжании одного ролика - уезжает и область. Надо область зафиксировать.

Bezlepkin
21.01.2011, 15:26
import mx.transitions.Tween;
import mx.transitions.easing.*;

var chk:Number = setInterval (checkOver, 5);

function checkOver () {

var hitTest1:Boolean = top.hitTest(_root._xmouse, _root._ymouse);

if (!wasOver1) {
if (hitTest1) {
var tween_x1:Tween = new Tween(top.track_play, "_y", Regular.easeOut, -40, 1, 0.2, true);
var tween_x1:Tween = new Tween(top.track_load, "_y", Regular.easeOut, -40, 1, 0.2, true);
var tween_x1:Tween = new Tween(top.track_back, "_y", Regular.easeOut, -40, 1, 0.2, true);

var tween_x1:Tween = new Tween(top.title, "_y", Regular.easeOut, -5, 40, 0.2, true);
var tween_x1:Tween = new Tween(top.title_mask, "_y", Regular.easeOut, -6, 40, 0.2, true);
var tween_x1:Tween = new Tween(top.time_txt, "_y", Regular.easeOut, -2.5, 40, 0.2, true);
wasOver1 = true;}
}
else {
if (!hitTest1) {
var tween_x1:Tween = new Tween(top.track_play, "_y", Regular.easeOut, 1, -40, 0.5, true);
var tween_x1:Tween = new Tween(top.track_load, "_y", Regular.easeOut, 1, -40, 0.5, true);
var tween_x1:Tween = new Tween(top.track_back, "_y", Regular.easeOut, 1, -40, 0.5, true);

var tween_x1:Tween = new Tween(top.title, "_y", Regular.easeOut, 40, -5, 0.5, true);
var tween_x1:Tween = new Tween(top.title_mask, "_y", Regular.easeOut, 40, -6, 0.5, true);
var tween_x1:Tween = new Tween(top.time_txt, "_y", Regular.easeOut, 40, -5, 0.5, true);
wasOver1 = false;}
}
};

Добавлено через 2 минуты
У меня там MovieClip "Top", а в нем все остальные мувики. При наведении на "Top" срабатывает hitTest

udaaff
21.01.2011, 15:59
Нафига 12 раз подряд одну и ту же переменную объявлять? Учитывая, что она там, вообще, не шла не ехала.

Bezlepkin
21.01.2011, 16:19
я этот tween сегодня впервые увидил, еще не разобрался))))) но дело думаю не в этом.