PL/onClientMouseMove

From Multi Theft Auto: Wiki
Revision as of 11:25, 22 July 2016 by ThePiotrek (talk | contribs) (Created page with "{{PL/Client event}} __NOTOC__ To zdarzenie jest wywoływane za każdym razem kiedy gracz poruszy myszką na elemencie GUI. ==Parametry== <syntaxhighlight lang="lua"> int absoluteX, int ab...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

To zdarzenie jest wywoływane za każdym razem kiedy gracz poruszy myszką na elemencie GUI.

Parametry

int absoluteX, int absoluteY
  • absoluteX: pozycja X kursora, w pikselach, liczona od lewej strony ekranu
  • absoluteY: pozycja Y kursora, w pikselach, liczona od góry ekranu

Źródło

Źródłem tego zdarzenia jest element GUI nad którym została poruszona myszka

Przykład

Ten przykład tworzy etykietę która informuje gracza o pozycji jego myszy kiedy poruszy nią nad oknem "TESTOWE OKNO" (element gui)

addEventHandler( "onClientResourceStart", getResourceRootElement( ),
    function ( )
        guiCreateWindow( 10, 200, 200, 150, "TESTOWE OKNO", false );
        textLabel = guiCreateLabel( 0, .9, 1, .1, "", true );
        guiLabelSetHorizontalAlign( textLabel, "center" );
    end
);

addEventHandler( "onClientMouseMove", getRootElement( ),
    function ( x, y )
        if source then
            if not guiGetVisible( textLabel ) then guiSetVisible( textLabel, true ) end
            guiSetText( textLabel, "X: " .. tostring( x ) .. ";  Y: ".. tostring( y ) )
        else
            guiSetVisible( textLabel, false );
        end
    end
)

Zobacz także

Zdarzenia GUI

Input

GUI


Funkcje zdarzeń po stronie klienta