Показать сообщение отдельно
Старый 15.09.2008, 20:04
DJ_Baton вне форума Посмотреть профиль Отправить личное сообщение для DJ_Baton Найти все сообщения от DJ_Baton
  № 3  
Ответить с цитированием
DJ_Baton

Регистрация: Aug 2003
Сообщений: 204
Хм... А если в таком варианте...
Помогите найти в чем ошибка
Код:
stop();
var b_pressed = false;
var zzz;
onEnterFrame = function () {
	trace(b_pressed+"  "+_root._currentframe);
	if (b_pressed && _root._currentframe<zzz) {
		_root.gotoAndStop(_root._currentframe+1);
	} else if (!b_pressed && _root._currentframe>1) {
		_root.gotoAndStop(_root._currentframe-1);
	}
};
mb1.onRelease = function() {
	zzz = 1;
	b_pressed = !b_pressed;
};
mb2.onRelease = function() {
	zzz = 15;
	b_pressed = !b_pressed;
};
mb3.onRelease = function() {
	zzz = 30;
	b_pressed = !b_pressed;
};
mb4.onRelease = function() {
	zzz = 45;
	b_pressed = !b_pressed;
};
zzz - переменная отвечающая за тот фрейм куда надо перейти, mb1, mb2, mb3, mb4 - кнопки которые меняют переменную и говорят куда идти

Скрипт работает но происходит следующее - при первом клике оно переходит куда надо, при повторном откатывает таймлайн в первый кадр, вместо того чтобы переходить к тому кадру куда было сказано, т.е. находясь на 15-м и нажав на 30-й оно откатывает на 1-й вместо того чтобы перейти плавно с 15-го в 30-й (((((