Vous souhaitez effectuer une action dès lors qu’une variable est modifiée ? Rien de plus simple grâce à la classe « ChangeWatcher« , littéralement « Surveillant de changement », et particulièrement grâce à la méthode statique watch().
Les paramètres minimum à lui passer sont les suivants :
host -> l’objet qui contient la variable. Si vous êtes dans un mxml, l’objet sera « this »,
chain -> la variable ou la chaine de variable que vous souhaitez surveiller,
handler -> la fonction à appeler en cas de changement.
Il est de bon ton de tester avant si la variable est surveillable, à l’aide de la fonction statique canWatch() qui reprend les mêmes paramètres que la fonction watch() à l’exception de l’handler. Elle retourne un bool, et en cas d’une réponse positive, on peut lancer la surveillance.
Voici donc une méthode rapide et efficace de bind.


Commentaires