![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Регистрация: 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 |
![]() |
Часовой пояс GMT +4, время: 22:12. |
|
|
« Предыдущая тема | Следующая тема » |
|
|