Показать сообщение отдельно
Старый 24.04.2006, 21:14
Olejan вне форума Посмотреть профиль Отправить личное сообщение для Olejan Найти все сообщения от Olejan
  № 16  
Ответить с цитированием
Olejan

Регистрация: May 2004
Адрес: Россия
Сообщений: 175
НИЧЕГО не пойму. Вот весь код:
Код:
var numbr=9; //количество кнопок и кадров
var Interv=1000;//интервал смены кадров в миллисек
var zader=50000;//задержка скажем в 20 сек
//---------------------------------------------
var rolik=someClip;
                //ролик с n кадрами(по кол-ву кнопок)
               //которые должны сменяться
			  //в соответсвии с нажатой кнопкой
//---------------------------------------------
var oblast;
var button;
//---------------------------------------------
function over() {
	this.gotoAndStop('over');
}
function out() {
	this.gotoAndStop('out');
}
function down() {
	this.gotoAndStop('down');
	var c=this._parent;
	c.flag=false;
	c.rolik.gotoAndStop(this.i);
	c.Int=setInterval(c.zaderFunc,50,getTimer()+c.zader);
	
}
function zaderFunc(startTime){
	if(startTime<getTimer()){
		flag=true;
		clearInterval(Int);
		
	}
}
var c,rand,lastB;
for (var i = 1; i<numbr; i++) {
	c = this['b_'+i];
	с.i=i;
	c.onRollOut = clip_knopka.onReleaseOutside=out;
	c.onRollOver = clip_knopka.onRelease=over;
}
nextStep=getTimer();
var flag=true;
this.onEnterFrame=function(){
	if (!this[hit].hitTest(_xmouse,_ymouse,true)&&(nextStep<getTimer())&&flag){
		nextStep=getTimer()+Interv;;
		rand=random(numbr-1)+1;
		trace(rand);
		rolik.gotoAndStop(rand);
		lastB.gotoAndStop('out');
		this['b_'+rand].gotoAndStop('down');
		lastB=this['b_'+rand];
	}
}

function proveka_oblasty () {
	oblast.hitTest(_xmouse,_ymouse,true);
	if (oblast.hitTest=true) {
		c.Int=setInterval(c.zaderFunc,50,getTimer()+c.zader);
	}
}
Функцмя proveka_oblasty - это то, что я последнее добавил. Что не так?