|
|
|||||
Регистрация: Nov 2006
Сообщений: 3
|
Drag and Drop
Господа помогите разобраться с Drag and drop разных объектов во флешке.
Надо, чтобы при нажатии кнопки мыши на объекте, объект зацеплялся, пока нажата кнопка и мышка двигается, объект перемещался, а когда отпускали кнопку мышки, объект оставался бы там, где он есть. Я понимаю, что это простая вещь, но никак не могу своим умом с помощью helpa додуматься. |
|
|||||
Регистрация: Oct 2006
Сообщений: 12
|
вот пример из книги - на столе есть 13 клипов, с именами от part1 до part13. При наведении мыши на клип и зажатии кнопки клип двигается вместе с мышью.
// start with nothing dragging onClipEvent (load) { dragPart = 0; } // start drag onClipEvent (mouseDown) { // get current location x = _root._xmouse; y = _root._ymouse; // find which, if any, part the cursor is over for(i=1;i<=13;i++) { if (_root["Part"+i].hitTest(x,y, true)) { // set to drag this part, remember offset dragPart = i; offsetx = _root["Part"+i]._x - x; offsety = _root["Part"+i]._y - y; break; } } } // end drag onClipEvent (mouseUp) { dragPart = 0; } // if dragging, set new position onClipEvent (enterFrame) { if (dragPart > 0) { _root["Part"+dragPart]._x = _root._xmouse + offsetx; _root["Part"+dragPart]._y = _root._ymouse + offsety; } } Последний раз редактировалось iNils; 15.11.2006 в 23:06. |
|
|||||
Регистрация: Oct 2006
Сообщений: 12
|
sorry - не знал.
|
|
|||||
Регистрация: Nov 2006
Сообщений: 3
|
Получилось. Спасибо огромное
|
|
|||||
Регистрация: Nov 2006
Сообщений: 3
|
Цитата:
Перепробовал все, что знал. Задавал имена для клипов при конвертации в Symbol. Задавал имена в Properties. Код пытался вставить в разные "места": во Frame, в Symbol. Выдаются ошибки при компиляции Куда этот код надо вставить? |
|
|||||
Регистрация: Oct 2006
Сообщений: 12
|
лучше всего - создать отдельный слой и на нем, где-нибудь вне отображаемого поля поместить какой-нибудь мувик. Код поместить в этом мувик. У меня именно так работает.
А вообще, если хочешь, напиши на Vyacheslav-vrn(собака)yandex.ru - скину исходник. |
|
|||||
Конвертируеш свой обект в кнопку и пишеш в нем:
Последний раз редактировалось iNils; 17.11.2006 в 17:21. |
Часовой пояс GMT +4, время: 15:58. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|