[Ajuda] Segundo botгo da Dialog faz a mesma coisa que o primeiro
#10

Quote:
Originally Posted by Ermanhaut
Посмотреть сообщение
Faz assim:
Код:
  if(!response) return -1; //Se a resposta for apertar Esc ou o segundo botгo, ele vai fechar a dialog
return -1;

A Funзгo return nada mais й do que um simples retorno para a callback. Ele geralmente й usada para enviar instruзхes de comportamento do cуdigo. No caso do tуpico, seria muito errado utilizar esse seu mйtodo de retorno pois a Callback contйm uma simples bool (true/false)(referencia). E que pode influenciar no andamento de todo o script, Pois se alguma requisiзгo na callback OnDialogResponse precisar de retorno, encontrarб erro.




Quote:
Originally Posted by klap
Посмотреть сообщение
Код:
if (response) {
	// FUNЗГO DO PRIMEIRO BOTГO
} else {
	// FUNЗГO DO SEGUNDO BOTГO
}
so coloca depois do dialog:

Код:
if (dialogid == 2)
	if (response) {
		// FUNЗГO DO PRIMEIRO BOTГO
	} else {
		// FUNЗГO DO SEGUNDO BOTГO
	}
Se vc deseja que o 2є botaгo nao faзa nada , e simples feche... use o codigo que o Ermanhaut deu... й mais simples

Sу coloca logo depois da condiзгo de escolha do dialogid

Код:
if (dialogid == 2) {
	if (!response) return 1;
	// SEU CODIGO AQUI
}
ps: porfavor nгo faзa "return -1", tente sempre fazer return de boolean (1 = true / positivo) (0 = false / negativo) , vamos seguir um standart blz?
(pelo menos em situaзхes como essa)

ps2: neste caso o correcto seria return 1, pois o dialog foi tratado correctamente... return 0 a MEU ver, deveria ficar no fundo do OnDialogResponse , pois sу iria chegar lб caso nгo encontrasse a funзгo para o dialogid correspondente.

espero ter conseguido ajudar
Код:
if (dialogid == 2)
	if (response) {
		// FUNЗГO DO PRIMEIRO BOTГO
	} else {
		// FUNЗГO DO SEGUNDO BOTГO
	}
Seu mйtodo de organizaзгo й pouco estranho, e isso deixarб mais difнcil na leitura caso houver algum erro de { } no cуdigo (mas nгo deixa de estar correto).
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)