SCXML : State Chart XML
Historique
Principe
Historique permet de mémoriser un état dans lequel on se trouve à un moment donné. De ce fait, après une transition, cela permet de récupérer un état dans lequel il était à ce moment.
Schéma
Code
<state id="play" target="s1"> <history id="h" target="s1"/> <state id="s1"> <transition event="play" target="s2"/> </state> <state id="s2"> <transition event="reset" target="s1"/> </state> <transition event="pause" target="inter"/> </state> <state id="inter"> <transition event="resume" target="h"/> </state> </state>
Cet exemple représente une pause dans un jeu. La balise history permet d'indiquer la sauvegarde d'un état lors d'une interruption.