Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Люди почему это висит? (http://www.flasher.ru/forum/showthread.php?t=40538)

Нафаня 05.12.2002 03:19

Люди почему это висит?
 
on (release) {
if ( _xmouse>mn1._x )
{

der=_xmouse;
mt= new date();
aert1=mt.getseconds();

while ( der-mn1._x>10 )
{
rr1=mt.getseconds();
alert=aert1;
alert1=rr1;
if (rr1<>aert1 )
{
aert1=rr1;

mn1._x+=(der-mn1._x)-100;

}


}

}
}

Вощем смысл в том что если мышка правее обьекта я хотел чтобы обьек плавно подьезжял на место нажатия %) (Нажимается на кнопку)

Geo 05.12.2002 06:38

потому что ты это все хочешь сделать в одном фрейме...
все изменения в ролике проходят в момент перехода от фрейма к фррейму.
повесь акцию на мувик
onClipEvent (enterFrame) {
if (flag) {
tmp = (NewXpos-this._x)/speed;
this._x += tmp;
if (Math.abs(tmp)<1) {
this._x = NewXpos;
flag = false;
}
}
}
где NewXpos - координата к которой должен подьехать мувик.
speed - скорость подьезда (точнее сказать ускорение)
flag - тригер разрешающий мувику начать движение и выключающий вычисления когда мувик подьехал к координате на растояние менее одного пиксела.


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

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