Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   onDragOver работает не по ХЭЛПу (http://www.flasher.ru/forum/showthread.php?t=111722)

Жень Шень 06.05.2008 18:56

onDragOver работает не по ХЭЛПу
 
Привет!
Никогда не пользовал 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

Вложений: 1
Цитата:

Сообщение от flazher (Сообщение 737536)
Пришли исходник

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


Часовой пояс GMT +4, время: 23:00.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.