Показать сообщение отдельно
Старый 29.05.2007, 19:31
Ящур вне форума Посмотреть профиль Отправить личное сообщение для Ящур Найти все сообщения от Ящур
  № 1  
Ответить с цитированием
Ящур
 
Аватар для Ящур

Регистрация: May 2006
Сообщений: 6
По умолчанию Прикрутить onPress к нескольким клипам.

Приветствую, нашел здесь такой код:
Код:
mc.onPress=function(){
	var cx=_xmouse, cf=this._currentframe;
	mc.onMouseMove=function(){
		var f=cf+Math.round((_xmouse-cx)/this._width*this._totalframes);
		f%=this._totalframes;
		if(f<=0)f=this._totalframes+f;
		this.gotoAndStop(f);
	}
}
mc.onRelease=mc.onReleaseOutside=function(){
	delete this.onMouseMove;
}
Скрипт перемещает рабочую головку по тамлайну в зависимости от движения мыши с нажатой левой кнопкой.Работает скипт с одним клипом (mc в данном случае).На несколких слоях(в _root), размещены другие клипы (mc1,mc2 и.т.д.).Как заставить скрипт крутить несколько клипов одновременно?

Пробовал с MovieClip.prototype:
Код:
MovieClip.prototype.dv_fr = function() {
	this.stop();
	this.onPress=function(){
	var cx=_xmouse, cf=this._currentframe;
	this.onMouseMove=function(){
		var f=cf+Math.round((_xmouse-cx)/this._width*this._totalframes);
		f%=this._totalframes;
		if(f<=0)f=this._totalframes+f;
		this.gotoAndStop(f);
	}
}
this.onRelease=this.onReleaseOutside=function(){
	delete this.onMouseMove;
}
};


mc.dv_fr();
mc1.dv_fr();
Работает onPress только для клипа на который жмеш.А надо,чтобы все крутились.Как это сделать?Спасибо.