 |
|
BaselScript |
Beschreibung
Menü
Menü-Struktur:
menu name
tile=property/titel / item ...parameters
…
end menu
// titel
tile=titel text = text [color=#color]
// option menu
tile=item text = #field/text/#array[] [color=#color] [bgcolor=#bgcolor]
// property
Daher werden einige allgemeine Eigenschaften der Standardelemente festgelegt.
Dadurch wird das Skript kompakter.
Beispiel:
tile=property style=italic size=35 bgcolor=white
Wenn eine Option ausgewählt ist, wird der Optiontext ins Feld #_selected_value (oder #_selected_text) gestellt.
Wenn eine Option aus einem Array ausgewähl wird, enthält das Feld #_selected_index die Position aus dem Array.
Beispiel
scene=1 name="menu" bgcolor=gray
section init
call menu = menu1
end init
menu menu1
tile=property style=italic size=35
tile=title text= "Select option"
tile=item1 text="work with files" section=files
tile=item2 text="work with directories" section=dir
end menu
section files
message "work with files"
end section
section dir
message "work with directories"
end section
section back
call script=empty
end section
end scene 1
If you want to change menu in the same scene, use the commands
clear menu=name - clear description of the menu in memory
create tile = ... - add a menu element
Example:
create menu= ccc
create tile=item1 text= @execexamples section=e1 color=blue weight=bold
create tile=item2 text= @scriptshandling section=e2
call menu=ccc