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

Principe de hierarchie

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.