Vous pouvez définir de nouvelles variables à utiliser dans vos thèmes.
Chaque <variable> devra être encapsulé dans un groupe <variables>. Ce groupe peut contenir autant de variable que nécessaire. Les caractères acceptées pour définir le nom de chaque variable sont les lettres, les chiffres et le _. Le point est aussi autorisé à titre exceptionnel. Les chiffres et points seront acceptées par le système après un caractère alphabétique ou _.
Exemple :
<variables>
<variable name="testvar1" value="Test" />
</variables>
<view name="detailed">
<text name="abc" extra="true" text="${testvar1}" color="FF0000" pos="0 0" zIndex="50" />
</view>
Dernier point : ces variables se définissent en dehors de tout bloc <view>.
A chaque fin de bloc (), les variables sont « résolues » et les remplacement de toutes les autres variables utilisateur ainsi que les variables contextuelles globales, et système affiché (bref, tout, sauf les ${game.*}) sont effectués :
themes.log<include> qui les définie (les <includes> sont parsés en premier)${game.*}) ne sont utilisable que dans path="" et text="" des composants <text>, <scrolltext> et <image> (pour le moment). Elles ne seront jamais résolue ailleurs.