Показать сообщение отдельно
Старый 10.10.2009, 16:51
Nik ADA вне форума Посмотреть профиль Отправить личное сообщение для Nik ADA Найти все сообщения от Nik ADA
  № 1  
Ответить с цитированием
Nik ADA

Регистрация: Oct 2009
Сообщений: 9
По умолчанию Активная Button отвечающая за свой Frame

Есть клип состоит (для примера из 5 кадров) в центральном кадре код для создания кнопок по количеству кадров (назавем это основное меню):
Код AS1/AS2:
stop();
push._visible = false;
var rNum = _totalframes;
 
var i:Number = 2;
while (i<=rNum) {
	duplicateMovieClip("push", "push_"+i, i);
	push._x = push._x+17.5;
	this["push_"+i].id = i;
	i++;
}
действия этой кнопки записаны в скрипт:
Код AS1/AS2:
if (_root._currentframe == this._parent.id) {
	gotoAndStop(6);
	rewind = false;
}
 
stop();
 
this.onEnterFrame = function() {
	if (_root._currentframe != this._parent.id) {
		if (rewind == true) {
			prevFrame();
		}
	}
};
this.onRollOver = function() {
	rewind = false;
	play();
};
this.onRollOut = function() {
	rewind = true;
};
this.onRelease = function() {
	_root.gotoAndStop(this._parent.id);
};
при переходах они переходят к соответствующему кадру. (тут все нормально работает)

Но существует еще 2 кнопки которые выполняют (назавем это скрытые кнопки):
Код AS1/AS2:
on (release) { _root.prevFrame();}
on (release) { _root.nextFrame();}
Как организовать основное меню что бы при нажатии на скрытые кнопки они менялись в зависимости на каком кадре они находятся. В кнопках реализовано, что если она находиться на этом фрейме то кнопка болшая:
Код AS1/AS2:
if (_root._currentframe == this._parent.id) {
	gotoAndStop(6);
	rewind = false;
}
но при переходах со скрытых кнопок оно не работает.

Исходник приложен.
Вложения
Тип файла: zip knopel.zip (16.8 Кб, 34 просмотров)