PDA

Просмотр полной версии : перемещение обьекта мышкой


Jema
18.07.2005, 18:21
Возникла проблемка, тоесть условие. Перемещать я нашел как:

on (press) {
startDrag(cursor_but);
}
on (release) {
stopDrag();
}

но мне нужно еще во время передвижения проверять границы этого самого передвижения и делать еще много всяких проверок.
Как отловить событие типа onDragging (я такого не нашел)
или может есть другой способ перемещать обьект да так чтобы во время перемещения я мог все это делать.
Спасибо.

З.Ы. а да... обьект - кнопка

KUZEN
18.07.2005, 18:21
onMouseMove

KUZEN
18.07.2005, 18:24
и ещё проверяй нажата мыша или нет ...

Jema
18.07.2005, 18:31
Спасиб - помогло :) :) :)
Но возникла другая проблема.
Поставил я туда такое условие:

onMouseMove=function() {
if (_root.cursor_but._x<90) {_root.cursor_but._x=90;}
}

И когда тащу кнопку и отпускаю до этой границы - все ок. Но если я перейду границу, ессно кнопка остается на ней... но курсор теперь не над кнопкой (это 1) и при опускании всеравно бегает с курсором (это 2).
Тоесть не происходит stopDrag(); из предыдущего примера :(

KUZEN
18.07.2005, 18:33
есть такая штучка onReleaseOutside()

Jema
18.07.2005, 18:46
Спасиб огромное... (всегда тяжело давался АС, не понимаю его)
Но вот еще с курсором... как я понял _root._xmouse только для чтения, а как мне курсор возвращать к кнопке на границе... а то уползает без нее...

KUZEN
18.07.2005, 18:49
Стандартный курсор или который ты сам лепишь ? Если который сам то просто пиши твой_курсор._x = ;

Jema
18.07.2005, 18:52
стандартный.

KUZEN
18.07.2005, 18:53
никак .................

D-MAN
19.07.2005, 11:53
никак .................
Мож я че не понимаю... но в самом же startDrag'e можно задавать границы перемещения (если что - читаем F1)

Nirth
19.07.2005, 11:54
он хочет двигать системный курсор

D-MAN
19.07.2005, 12:00
тьфу ты, блин, чего-то я рассеянный с утра...

KUZEN
19.07.2005, 12:02
Мож я че не понимаю... но в самом же startDrag'e можно задавать границы перемещения (если что - читаем F1)
Хелп уже наизусть изучен :D :D :D

D-MAN
19.07.2005, 12:05
мной тоже... ;)

фраза про хелп была адресована тем, кто спросит "как сделать?"