![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2002
Сообщений: 24
|
Ситуация:
Есть прямоугольник, а поверх него input-text. Прямоугольник я драгаю на on(press). А когда стоит текст, он событие press от мыши хватает на себя. Как сделать? Как сделать, чтобы на doubleclick редактировался текст, а на click (press в AS, как я понимаю) драгался прямоугольник? Если, конечно, это вообще можно сделать... |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
возможно все :)
делаешь начало драга не онПрессом, а через онМаусДаун - и все дела... то есть в твоем объекте который драгать надо ставишь онКлипЕвент(маусДаун), проверяешь координаты мыши хиттестом, если мышка над объектом, то ждешь не будет ли даблклика - и драгаешь... если даблклик, то фокус в текстполе поставишь при помощи Selection.setFocus, если нет даблклика - то драгешь... |
|
|||||
|
Регистрация: Aug 2002
Сообщений: 24
|
Отлично, только как проверить (код) "кооодинаты мыши хиттестом" и как провериться
) на doubleclick? |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
вместо
on (press) {// ........} на кнопке внутри клипа надо поставить onClipEvent (mouseDown) { if (this.hitTest(_root._xmouse, _root._ymouse, true)) { // ........ } } на самом клипе |
![]() |
Часовой пояс GMT +4, время: 09:03. |
|
|
« Предыдущая тема | Следующая тема » |
|
|