|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Пазлы делаю. Застрял на примагничивании :(
Такой стопор у меня: кусочки все уже таскаются через StartDrag, не могу придумать как проверить координаты таскаемого мувика и сравнить их с определенными точками примагничивания. А главное куда этот скрипт вкатать (в мувик, в фрейм или еще куда?) Логику понимаю, проблема скорее в синтаксисе и череде событий. Помигите ПЛИЗ
__________________
- Мир вам всем - ------------------- |
|
|||||
Причем все это хочется проверять не отпуская кнопку мыши.
__________________
- Мир вам всем - ------------------- |
|
|||||
спасибо...
__________________
- Мир вам всем - ------------------- |
|
|||||
Регистрация: Oct 2001
Адрес: в Петербурге
Сообщений: 2,430
|
я давно паззл писал, сейчас уже не помню, что к чему, вот код:
onClipEvent (load) { mx = 150+_root.sx; my = 30+_root.sy; _x = mx; _y = my; temp = 0; drag = false; rotate = false; ok = 1; this.swapDepths(this._name.substring(1, 2)); } onClipEvent (enterFrame) { temp = 0; if ((_x != lastx) || (_y != lasty)) { rotate = false; } if ((drag == true) && (_currentframe == 1)) { temp = (mx-_root._xmouse)*(mx-_root._xmouse); temp += (my-_root._ymouse)*(my-_root._ymouse); temp = Math.sqrt(temp); temp = Math.ceil(temp); if (temp<=_root.offset) { _x = mx; _y = my; } } if ((ok == 0) && (_x == mx) && (_y == my)) { ok = 1; _root.ok++; } if ((ok == 1) && (_x != mx) && (_y != my)) { ok = 0; _root.ok--; } } on (press) { lastx = _x; lasty = _y; this.startDrag(); drag = true; rotate = true; _root.m13.swapDepths(0); } on (release) { if (rotate == true) { if ((lastx == _x) && (lasty=_y)) { play (); rotate = true; } } drag = false; stopDrag (); } Там приклеиваются, меняют глубину и динамически поворачиваются куски Рандомайзинг-кнопка на имени Олег Юзай АСВ(ASV - ActionScriptViewer) <--поиск рулит у меня на сайте лежит файл: www.subwaydesign.by.ru/puzzle.swf |
|
|||||
Регистрация: Sep 2001
Адрес: временно New York
Сообщений: 136
|
To [subway]design
To [subway]design
Почему puzzle - квадратики? Почему не сделать их такими какими они бывают обычно?
__________________
Thinking ActionScript (c) Dreaming Flash (c) |
|
|||||
Регистрация: Oct 2001
Сообщений: 201
|
http://www.ykm.co.il/yurail/puzzle.html
vot puzzle segodnja sdelannii........ esli budet interesno v kod zagljanut > pishi na milo.... |
|
|||||
Регистрация: Sep 2001
Адрес: временно New York
Сообщений: 136
|
OK
OK
Спасибо. Интересно. Но код пока смотреть не хочу. Буду сам изобретать велосипед. ============================================ P.S. Кстати в другом Макромедеевском детеще - в Dreamweaver - puzzle делается очень легко - не нужно знать что такое JavaScript. Прилипание (примагничивание), с которого и начался разговор, - выставляешь radio-button в нужном месте, область перетаскавания да и само перетаскивание - также. (Я имею ввиду стандарный сценарий - Behaviors - Drag Layer). Но это так к слову...
__________________
Thinking ActionScript (c) Dreaming Flash (c) |
|
|||||
Привет народ!
Конкурс на лучшие пазлы обозначился ! Кто еще пазлы не писал? Отзовись!!! А вот и мой посильный вклад из исходников Супер Пазлы со всеми мыслимыми наворотами !!! )) Опс! Сперли! Люди!Это чтож такое дееться! Зажимают национальные меньшинства! Исходники по рассовой принадлежности! Уила значит оставили а меня значит затерли. Ну козлы . Тото смотрю моих исходников давно в победителях не было . Ладно уж - раз нарисовался атачу файлом. И заметьте - никаких бутонов
__________________
Без труда не выловишь и fish-ку из пруда! |
|
|||||
Мастер Цифрового Облика
|
Хе-хе...
твои исходники видно грохнулись в последний раз тот... А мои как старинные (под 4-ку сделаные) видно уцелели =)). http://www.flasher.ru/forum/showthre...?threadid=8411 |
|
|||||
__________________
Без труда не выловишь и fish-ку из пруда! |
Часовой пояс GMT +4, время: 18:33. |
|
« Предыдущая тема | Следующая тема » |
|
|