FlightGear/Un esempio di integrazione NASAL-XML: differenze tra le versioni

Jump to navigation Jump to search
Nessun oggetto della modifica
<menu>
<label>File</label>
<item> ... </item>
<item>
<label>Joystick Configuration</label>
</binding>
</item>
<item> ... </item>
</menu>
...
<menu> ... </menu>
...
</PropertyList>
</source>
 
Analizziamo ora questo script, intanto si nota che ogni voce di menu è definita all'interno dei tag <menu> ... </menu>, questi non hanno un limite, ma ovviamente non possono essere troppi altrimenti la barra orizzontale in alto diventerebbe troppo lunga. Normalmente conviene introdurre la nuova voce all'interno di un menu già esistente, può essere una buona scelta il menu con label '''File''' (''<label>File</label>'') che contiene varie chiamate a funzioni di ''servizio''. Ogni sottovoce di menu viene descritta tra i tag ''<item> ... </item>'' anche i singoli items hanno una label che non è altro la scritta visualizzata nel menu a tendina, nel nostro caso la label è: ''<label>'''Joystick Configuration'''</label>''. A questo punto inizia la parte più importante, ovvero la chiamata alla finestra che verrà mostrata al fine di permettere la visualizzazione e modifica dei parametri. Questa finestra è anche essa descritta tramite un codice XML, questa finestra si chiama ''finestra di dialogo''. Viene attivata all'interno di una connessione (''binding'') tra due differenti insiemi di codici.
411

contributi

Menu di navigazione