Показать сообщение отдельно
Старый 22.05.2007, 20:01
Poohorik вне форума Посмотреть профиль Отправить личное сообщение для Poohorik Найти все сообщения от Poohorik
  № 10  
Ответить с цитированием
Poohorik
 
Аватар для Poohorik

Регистрация: May 2004
Сообщений: 34
Вообщем кто может - посмотрите код (просто в первый кадр киньте и всё)

Код:
//Objects
//Line
_root.lineStyle(1,0x000000);
_root.moveTo(100,0);
_root.lineTo(100,500);

//Box1
_root.createEmptyMovieClip("box1",_root.getNextHighestDepth());
box1.lineStyle(1,0x000000);
box1.lineTo(0,50);
box1.lineTo(50,50);
box1.lineTo(50,0);
box1.lineTo(0,0);

box1._x = 300;
box1._y = 200;

//Main Code
var n:Number = 10;
_root.onEnterFrame = function() {
	var dx = (box1._x-_root._xmouse)/n;
	box1._x -= dx;
	updateAfterEvent();
	if (box1._x<100) {
		box1._x += dx;
	}
};
Что сейчас - коробка летает за мышкой по оси X. Всегда в разных местах от нужной линии останавливается (близко, но не там где надо), если очень быстро двигать мышкой.

Что хочу - чтобы коробка остонавливалась всегда точь-в-точь на X=100.

Помогите пожалуйста сделать
__________________
Use the force...