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

Регистрация: Nov 2008
Сообщений: 894
Записей в блоге: 1
Ммм а у меня вопрос, у меня допустим код для открытия суб менюшек, то есть нажал на кнопку - менюшка выехала, нажал еще раз и она заехала, тут хорошо, но допустим мы 1 раз нажали на кнопку, менюшку выехала, а потом нажалии ну абсолютно другую кнопку в той же менюшке, субменюшка закрылась, но кнопке то присвоен флаг this.flag = !this.flag; и при повторном нажатии на нее ничего не происходит, так как происходит действие закрытия менюшки (хотя она давно закрыта). Тогда на другую кнопку вешаем код
Код AS1/AS2:
but2.onPress = function(){
	trace("сработка + закрытие всех других субменю")
	_root.but1.flag = !_root.but1.flag;
}
Но тут соответственно другой косяк, если менюшка свернута и нажать сразу на but2, а потом на but1 то менюшка опять же не выезжает. Как это пофиксить, мне кажеться что флаги тут не совсем подходят?
Код AS1/AS2:
but1.onPress = function(){
	if(!this.flag){
		trace("субменю выезжает")
		}
		else{
			trace("субменю убирается")
			}
	this.flag = !this.flag;
}
 
but2.onPress = function(){
	trace("сработка + закрытие всех других субменю")
	_root.but1.flag = !_root.but1.flag;
}