![]() |
|
||||||||||
|
|||||
|
Регистрация: Nov 2006
Сообщений: 3
|
Господа помогите разобраться с 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, время: 09:25. |
|
|
« Предыдущая тема | Следующая тема » |
|
|