Показать сообщение отдельно
Старый 02.08.2006, 09:25
mart.in вне форума Посмотреть профиль Отправить личное сообщение для mart.in Найти все сообщения от mart.in
  № 23  
Ответить с цитированием
mart.in

Регистрация: Jul 2006
Сообщений: 51
To A-G:
Штрек молодец!!! Правильно все тебе сказал. Т.е. он дал сам принцип движения по таймлайну.
Я посмотред код Штрека, и чуть его изменил. Т.е можно сделать так:
Код:
mc.stop();
MovieClip.prototype.dv_fr = function(){
	this.onEnterFrame = function(){
		var fr = this._currentframe;
		this.gotoAndStop(fr+1);
	}
}
mc.onMouseDown = dv_fr;
mc.onMouseUp = function() {
	delete this.onEnterFrame;
}
В самой функции onEnterFrame определяешь позицию курсора относительно центра сцены и соответсвенно изменяешь this.gotoAndStop(fr+1) , т.е.
this.gotoAndStop(fr+N), где N - число кадров, пропорциональное удаленности курсора мыши от центра сцены. Если курсор слева, то N со знаком "-", т.е. отнимаешь кадры от текущего кадра мувика, если справа, то прибавляешь. Как определять растояние мыши от центра сцены уже приводилось выше!!!


Последний раз редактировалось mart.in; 02.08.2006 в 11:53.