Тема: if и else
Показать сообщение отдельно
Старый 28.11.2014, 17:40
samana вне форума Посмотреть профиль Отправить личное сообщение для samana Найти все сообщения от samana
  № 5  
Ответить с цитированием
samana
 
Аватар для samana

блогер
Регистрация: Mar 2008
Адрес: Днепропетровск
Сообщений: 1,783
Записей в блоге: 3
Вот код из вашего исходника
Код AS1/AS2:
stop();
op = 0;
but.onRelease = function()
{
	op = op + 1;
};
 
 
if (op == 7)
{
	newb._visible = true;
}
else
{
	newb._visible = false;
}
Цитата:
проблема в том, что изначально кнопка которая должна быть в инвизе, стоит видимой
Вы нигде не прописали команду для того, чтобы кнопка изначально была невидима.

Цитата:
если по ней кликать то количество кликов суммируется, если это количество достигнет 7 допустим, нужно чтоб появлялась другая кнопка, но что то у меня не работает
Ваше условие if else выполняется только один раз при запуске флешки, так как вы не поместили его внутрь функции onRelease. То-есть когда вы кликнули по кнопке, выполнилось только
Код AS1/AS2:
op = op + 1;
и всё.

Вам достаточно было просто сделать вот так:
Код AS1/AS2:
stop();
op = 0;
newb._visible = false;// установить невидимость кнопки
 
but.onRelease = function()
{
	op = op + 1;
 
	if (op == 7)  // проверять условие каждый раз по клику
	{
		newb._visible = true;
	}
	else
	{
		newb._visible = false;
	}
};