Zitat:
Original geschrieben von Michael Kock
Moin!
Gibt es die Möglichkeit, eine Tastenkombination in ein Gauge einzubinden und wenn diese aktiviert wird, das dann diese Kombi ausgeführt wird?
|
Im gps_500 steht folgender Quelltext.
PHP-Code:
<Keys>
<On Event="GPS_NEAREST_BUTTON">@NRSTButton</On>
<On Event="GPS_OBS_BUTTON">@OBSButton</On>
<On Event="GPS_MSG_BUTTON">@MSGButton</On>
<On Event="GPS_FLIGHTPLAN_BUTTON">@FPLButton</On>
<On Event="GPS_TERRAIN_BUTTON">@TerrainButton</On>
<On Event="GPS_PROCEDURE_BUTTON">@PROCButton</On>
<On Event="GPS_ZOOMIN_BUTTON">@ZOOMINButton</On>
<On Event="GPS_ZOOMOUT_BUTTON">@ZOOMOUTButton</On>
<On Event="GPS_DIRECTTO_BUTTON">@DTOButton</On>
<On Event="GPS_MENU_BUTTON">@MENUButton</On>
<On Event="GPS_CLEAR_BUTTON">@CLRButton</On>
<On Event="GPS_CLEAR_ALL_BUTTON">@CLRALLButton</On>
<On Event="GPS_ENTER_BUTTON">@ENTButton</On>
<On Event="GPS_CURSOR_BUTTON">@PushCRSRButton</On>
<On Event="GPS_GROUP_KNOB_INC">@TopRightKnob</On>
<On Event="GPS_GROUP_KNOB_DEC">@TopLeftKnob</On>
<On Event="GPS_PAGE_KNOB_INC">@BottomRightKnob</On>
<On Event="GPS_PAGE_KNOB_DEC">@BottomLeftKnob</On>
<On Key="AlphaNumeric">
<Visible>10 19 (C:fs9gps:enteringInput) rng 31 (C:fs9gps:enteringInput) == or</Visible>
(M:Key) chr (>C:fs9gps:IcaoSearchEnterChar) @InitBlinker
</On>
<On Key="Ascii">
<Visible>110 119 (C:fs9gps:enteringInput) rng 131 (C:fs9gps:enteringInput) == or</Visible>
(M:Key) chr (>C:fs9gps:NameSearchEnterChar) @InitBlinker
</On>
<On Key="Backspace">
<Visible>(C:fs9gps:enteringInput)</Visible>
10 19 (C:fs9gps:enteringInput) rng 31 (C:fs9gps:enteringInput) == || if{ -1 (>C:fs9gps:IcaoSearchBackupChar) @InitBlinker quit }
110 119 (C:fs9gps:enteringInput) rng 131 (C:fs9gps:enteringInput) == || if{ -1 (>C:fs9gps:NameSearchBackupChar) @InitBlinker quit }
</On>
<On Event="GPS_CLEAR_BUTTON_DOWN">(@g:clrButtonDown) 0 == if{ 1 (>@g:clrButtonDown) 0 (>@g:clrButtonCount) }</On>
<On Event="GPS_CLEAR_BUTTON_UP">(@g:clrButtonDown) 1 == if{ 0 (>@g:clrButtonDown) (@g:clrButtonCount) @CLRButtonDelay < if{ @CLRButton } }</On>
<On Event="GPS_MSG_BUTTON_DOWN">(@g:msgButtonDown) 0 == if{ 1 (>@g:msgButtonDown) 0 (>@g:msgButtonCount) }</On>
<On Event="GPS_MSG_BUTTON_UP">(@g:msgButtonDown) 1 == if{ 0 (>@g:msgButtonDown) (@g:msgButtonCount) @MSGButtonDelay < if{ @MSGButton } }</On>
</Keys>
Schau Dir mal die Zeile
an, dass sieht mir verdächtig danach aus, dass das über die enstprechende Taste etwas im gauge gesteuert wird. Das C: sind makrovariablen, müsste aber auch mit L:Variablen gehen. Habe es allerdings noch nicht ausprobiert.
Gruß R.
____________________________________
Glück bedeutet einen anständigen Martini, ein anständiges Essen, eine anständige Zigarre und eine anständige Frau ... oder eine unanständige Frau - je nachdem, wieviel Glück man verkraften kann. -Robert Burns
http://www.derbruchpilot.net/html/msfs.html