PDA

Просмотр полной версии : Эх. startDrag


Dominator
24.05.2006, 21:27
есть кнопка but, есть мувик pric
on (press) {
if (but._alpha == 100) {
setProperty("pric", _x, _xmouse);
setProperty("pric", _y, _ymouse);
startDrag("pric", false, 37, 26, 565, 455);
but._alpha = 30;
} else {
but._alpha = 100;
}
}
всё это работает нормально. Перетаскивает. Но когда при перетаскивании я навожу на любую кнопку в которой написан скрипт типа :
on (rollOver) {
startDrag("m1");
setProperty("m1", _x, 685);
setProperty("m1", _y, 90);
stopDrag();
}
мой мувиклип pric останавлевается намертво
...
поиск юзал, ничего не нашёл( Возможно плохо смотрел

Usnul
24.05.2006, 21:29
пользуйся hitTest вместо этого.

Dominator
24.05.2006, 21:51
посмотрел пример в хелпе.
немного переделал
mc.onPress = function() {
this.startDrag();
if (this.hitTest(cmc)) {
this.startDrag();
}
};
в кнопке cmc тоже код со startDrag.
mc перетаскивается и застряёт на кнопке, но если кликнуть по нему, то продолжает перетаскиваться. Но мне надо чтоб не застрявал)
Что делать?

Usnul
24.05.2006, 22:00
1) почитай как хиттест работает.
2) подумай когда срабатывает данный код.