Hello,
I'm about a week in on learning how to script and need some help. I've spent the last several hours trying to get this working but still no joy. 2 menus, 2 sets of PREV/NEXT switches. The first set on menu 1 work , the second set on menu 2 do not. Any help would be greatly appreciated. Thank you.
make_perfview
set_ui_width_px (700)
set_ui_height_px (200)
declare const $PAD1_FIRST := 0
declare const $PAD1_LAST := 3
declare const $PAD2_FIRST := 4
declare const $PAD2_LAST := 7
declare $i
declare ui_menu $pad1_layer
move_control_px($pad1_layer, 50, 100)
declare ui_switch $PrevPad1
move_control_px($PrevPad1, 150, 100)
declare ui_switch $NextPad1
move_control_px($NextPad1,250, 100)
declare ui_menu $pad2_layer
move_control_px($pad2_layer, 400, 100)
declare ui_switch $PrevPad2
move_control_px($PrevPad2, 500, 100)
declare ui_switch $NextPad2
move_control_px($NextPad2, 600, 100)
$i := $PAD1_FIRST
while ($i<=$PAD1_LAST)
add_menu_item($pad1_layer,group_name($i),$i)
inc($i)
end while
$i:= $PAD2_FIRST
while ($i<=$PAD2_LAST)
add_menu_item($pad2_layer,group_name($i),$i)
inc($i)
end while
end on
on ui_control ($pad1_layer)
$i := $PAD1_FIRST
while ($i<=$PAD1_LAST)
purge_group($i,0)
inc($i)
end while
purge_group($pad1_layer,1)
end on
on ui_control($PrevPad1)
$pad1_layer := (get_control_par(get_ui_id($pad1_layer),$CONTROL_PAR_NUM_ITEMS)+$pad1_layer-1) mod get_control_par(get_ui_id($pad1_layer),$CONTROL_PAR_NUM_ITEMS)
$PrevPad1 := 0
end on
on ui_control($NextPad1)
$pad1_layer := ($pad1_layer +1) mod get_control_par(get_ui_id($pad1_layer),$CONTROL_PAR_NUM_ITEMS)
$NextPad1 := 0
end on
on ui_control ($pad2_layer)
$i := $PAD2_FIRST
while ($i<=$PAD2_LAST)
purge_group($i,0)
inc($i)
end while
purge_group($pad2_layer,1)
end on
on ui_control($PrevPad2)
$pad2_layer := (get_control_par(get_ui_id($pad2_layer),$CONTROL_PAR_NUM_ITEMS)+$pad2_layer-1) mod get_control_par(get_ui_id($pad2_layer),$CONTROL_PAR_NUM_ITEMS)
$PrevPad2 := 0
end on
on ui_control($NextPad2)
$pad2_layer := ($pad2_layer +1) mod get_control_par(get_ui_id($pad2_layer),$CONTROL_PAR_NUM_ITEMS)
$NextPad2 := 0
end on