PDA

Просмотр полной версии : Люди почему это висит?


Нафаня
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 - тригер разрешающий мувику начать движение и выключающий вычисления когда мувик подьехал к координате на растояние менее одного пиксела.