Einzelnen Beitrag anzeigen
Alt 06.11.2005, 22:53   #4
derBruchpilot
Master
 
Registriert seit: 16.10.2003
Alter: 63
Beiträge: 736


Standard Re: Tastenkombi im Gauge

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:enteringInputrng 31 (C:fs9gps:enteringInput) == or</Visible>
            (
M:Keychr (>C:fs9gps:IcaoSearchEnterChar) @InitBlinker
        
</On>
        <
On Key="Ascii">
            <
Visible>110 119 (C:fs9gps:enteringInputrng 131 (C:fs9gps:enteringInput) == or</Visible>
            (
M:Keychr (>C:fs9gps:NameSearchEnterChar) @InitBlinker
        
</On>
        <
On Key="Backspace">
            <
Visible>(C:fs9gps:enteringInput)</Visible>
            
10 19 (C:fs9gps:enteringInputrng 31 (C:fs9gps:enteringInput) == || if{ -(>C:fs9gps:IcaoSearchBackupChar) @InitBlinker quit }
            
110 119 (C:fs9gps:enteringInputrng 131 (C:fs9gps:enteringInput) == || if{ -(>C:fs9gps:NameSearchBackupChar) @InitBlinker quit }
        </
On>
        <
On Event="GPS_CLEAR_BUTTON_DOWN">(@g:clrButtonDown== if{ (>@g:clrButtonDown(>@g:clrButtonCount) }</On>
        <
On Event="GPS_CLEAR_BUTTON_UP">(@g:clrButtonDown== if{ (>@g:clrButtonDown) (@g:clrButtonCount) @CLRButtonDelay < if{ @CLRButton } }</On>
        <
On Event="GPS_MSG_BUTTON_DOWN">(@g:msgButtonDown== if{ (>@g:msgButtonDown(>@g:msgButtonCount) }</On>
        <
On Event="GPS_MSG_BUTTON_UP">(@g:msgButtonDown== if{ (>@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
derBruchpilot ist offline   Mit Zitat antworten