Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Скрипт медленно производит нежелательные результаты. (http://www.flasher.ru/forum/showthread.php?t=80525)

REDO 31.05.2006 01:13

Скрипт медленно производит нежелательные результаты.
 
Вложений: 2
Доброй ночи.

Слова плавают, реагируя на движение курсора.
Все работает хорошо, как и задумывалось.
Примерно, после трех минут работы, слова начинают очень медленно стремиться вправо, вверх.

Код, двигающий слова (один столбец):

Код:

prir_y = (posy-cur_y)/25;
posy = _ymouse*-1/12.100000E+000+210;
prir_x = (posx-cur_x)/20;
posx = _xmouse*-1/12.100000E+000+60;
for (i=1; i<=_root.counter; i++) {
        cur_y = getProperty("_root.main.brands.bname1"+i, _y);
        cur_x = getProperty("_root.main.brands.bname1"+i, _x);
        setProperty("_root.main.brands.bname1"+i, _y, cur_y+prir_y*i/12);
        setProperty("_root.main.brands.bname1"+i, _x, cur_x+prir_x*i/37);
}

Если не сложно, подскажите, пожалуйста, в чем может быть дело?

iNils 31.05.2006 02:38

Хорошо бы объяснить, что должно делаться, а еще лучше дать исходник.

REDO 31.05.2006 03:13

Вложений: 1
Цитата:

Сообщение от iNils
Хорошо бы объяснить, что должно делаться, а еще лучше дать исходник.

Исходник модуля в аттаче.
Многое там сделано через "ж", но работает.
Загвоздка именно в "раскачке".
Скрипт, отвечающий за раскачку, находится _root.main.brands 14 frame

etc 31.05.2006 13:31

А зачем такие "точные" цифры -- -1/12.100000E+000+60; а?

REDO 31.05.2006 14:34

Цитата:

Сообщение от __etc
А зачем такие "точные" цифры -- -1/12.100000E+000+60; а?


Вот и я думаю, зачем...


Часовой пояс GMT +4, время: 02:01.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.