PDA

Просмотр полной версии : onDragOver работает не по ХЭЛПу


Жень Шень
06.05.2008, 18:56
Привет!
Никогда не пользовал onDragOver для клипа(кнопки), а тут понадобилось...
Цитирую ХЭЛП
Обработчик события (onDragOver), срабатывает, когда пользователь нажимает левую кнопку мыши за пределами кнопки (клипа) в SWF клипе и, не отпуская ее, переводит курсор на кнопку(клип)
Но, как не жал - null. Зато, если нажать на кнопку(клип), отвести кусор с нее(него) и сново "наехать" - срабатывает как часы.
Работаю еще на 8-ке (9-ка имеется, но не установлена).
Вопрос - это глюк 8-ки или...?
А надо было прервать Drag одного клипа при "наезде" на другой
Спасибо

flazher
06.05.2008, 19:50
Пришли исходник, а пока не прислал - вот совет:
1. Сделай прозрачный квадрат разрешения этак 40 Х 40;
2. Сделай квадрат клипом и впиши в него код:
onClipEvent(load) {
startDrag("",true);
xxx = 0;
}
onClipEvent(mouseDown) {
if(!hitTest(_root.имя_клипа_кнопки)) {
xxx = 1;
}
}
onClipEvent(enterFrame) {
if(hitTest(_root.имя_клипа_кнопки) && xxx == 1)) {
что_то_там_произойдёт;
}
}
Конечно, это не onDragOver, зато не так муторно...

flazher
06.05.2008, 19:57
З.Ы. Да, и ещё. Если не трудно, ответь на мой вопрос (он относительно часиков)

etc
06.05.2008, 20:03
flazher получает второй плюс за флейм. Имейте ввиду, что у вас осталось единственное нарушение, после которого вы получаете бан.

Жень Шень
06.05.2008, 20:41
Пришли исходник
Спасибо за попытку. Проблема решаема с помощью событий мыши итд.
Я про onDragOver интересовался - баг это или...:wacko:
Исходник цепляю. Часы выслал