Exécution de fonction après remplissage textarea

Questions à propos du GUI, y compris la partie script.
reperret
Messages : 28
Inscription : 05 Mars 2013 09:54

Exécution de fonction après remplissage textarea

Message par reperret » 08 Avr 2013 16:54

Bonjour,

J'ai un textarea que les utilisateurs peuvent donc modifier... Je voudrais qu'une fois qu'ils ont modifié ce texte area et qu'ils ont cliqué sur "OK" du clavier android/iphone, je puisse exécuter une fonction afin de mettre à jour les informations liées au champ tapé dans ce textarea.

Jusqu'à maintenant j'ai créé un simple boutton à côté de mon champ textarea pour mettre à jour la chose mais j'aimerais que cela se fasse automatiquement sans avoir besoin de ce bouton...

Une idée svp ?

Avatar de l’utilisateur
cayou66
Codeur
Codeur
Messages : 6450
Inscription : 30 Juin 2011 14:45
Localisation : Montréal

Re: Exécution de fonction après remplissage textarea

Message par cayou66 » 08 Avr 2013 16:57

Hello,
Tu testes à chaque frame si le texte a changé, afin de pouvoir faire quelque chose.

Code : Tout sélectionner

private string currentText = "", previousText = "";

void OnGUI()
{
  currentText = GUILayout.TextArea(currentText);
  if(string.Compare(currentText, previousText) != 0)
  {
    //Do something.
  }
  previousText = currentText;
}

reperret
Messages : 28
Inscription : 05 Mars 2013 09:54

Re: Exécution de fonction après remplissage textarea

Message par reperret » 08 Avr 2013 17:08

ba c'est nickel, merci bien !

Répondre

Revenir vers « L'interface GUI »