Benennen und wiederverwenden
Der Name einer Komponente, und wie man mehrere auf einmal anlegt.
Zwei Dinge, die man nicht verwechseln darf
<image name="mon-fond">
imageist der Komponententyp: Er entscheidet, was die Komponente kann und welche Eigenschaften sie akzeptiert. Er muss aus der Liste der existierenden Typen gewählt werden — siehe Die Komponenten. Ein erfundener Typ wird ignoriert;nameist dein Etikett. Es ist frei… außer du greifst einen der von Recalbox reservierten Namen auf — dann ist die Komponente mit der Engine verdrahtet — siehe Die Ansichten und ihre Komponenten.
Zwei Komponenten mit demselben name in derselben Ansicht sind eine: Die zweite ergänzt oder ersetzt die erste. Das ist gewollt — es ist der Overlay-Mechanismus — aber eine Fehlerquelle, wenn man zwei Hintergründe gedankenlos „fond“ nennt.
Mehrere Komponenten auf einmal anlegen
<box name="bande1, bande2, bande3, bande4">
<size>0.01 1</size>
<color>FFFFFF20</color>
</box>
Vier Komponenten, dieselben Eigenschaften. Bleibt, jeder weiter unten ihre eigene Position zu geben:
<box name="bande1"><pos>0.90 0</pos></box>
<box name="bande2"><pos>0.92 0</pos></box>
Ändern, ohne alles neu zu schreiben
Da der letzte gewinnt, genügt es, die eine Eigenschaft neu zu deklarieren, die sich ändert:
<include>${root}/views/base.xml</include>
<view name="system">
<box name="fond"><color>7C2E44</color></box> <!-- der Rest bleibt erhalten -->
</view>