DxButton: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
m (PandFort moved page DxButton-esp to DxButton over redirect)
mNo edit summary
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
__NOTOC__  
__NOTOC__  
{{Client function}}
{{Client function}}
Esta función permite la creación de un botón de biblioteca Modern DX, que es un elemento en el que se puede hacer clic como parte de la GUI.
Esta función crea un boton basado en dxDrawing.
 
'''Aviso: Esta es una función exportada por Modern DX Library!'''


<small>'''<span style="color:#ff0000; text-shadow:black 0em 0.1em 0.1em;">''Aviso: Esta es una función exportada por [[Modern-Library]]!''</span>'''</small>
==Syntax==  
==Syntax==  
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
element dxButton( int x, int y, int width, int height, string text [, element parent = nil, bool rounded = nil )
element dxButton( int x, int y, int width, int height, string text [, element parent = nil, bool rounded = nil ] )
</syntaxhighlight>  
</syntaxhighlight>  


===Required Arguments===  
===Required Arguments===  
[[Image:DGS_Button.png|thumb|DGS Button]]
[[Image:DGS_Button.png|thumb|Boton]]
*'''x:''' Un numero de la posición 2D x del botón en la pantalla de un jugador.
*'''x:''' Un numero de la posición 2D x del botón en la pantalla de un jugador.
*'''y:''' Un numero de la posición 2D y del botón en la pantalla de un jugador.
*'''y:''' Un numero de la posición 2D y del botón en la pantalla de un jugador.
Line 18: Line 17:
*'''text:''' Una cadena del texto que se mostrará como una etiqueta en el botón.
*'''text:''' Una cadena del texto que se mostrará como una etiqueta en el botón.


===Optional Arguments===  
===Optional Arguments===
{{OptionalArg}}
*'''parent:''' Este es el padre el cual el [https://wiki.multitheftauto.com/wiki/dxButton boton] se adjunta.
*'''parent:''' Este es el padre que el Modern DX Library El botón está adjunto.
*'''rounded:''' Si desea que el botón sea redondeado o no. ( true o false )
*'''rounded:''' Si desea que el botón sea redondeado o no. ( true or false )
 
===Returns===
Devuelve un [[element]] del [[Element/Modern DX Library/Button|button]] creado si se creó con éxito; de lo contrario, devuelve falso.


==Example==  
==Example==  
Este ejemplo crea un cuadro de edición junto con un "¡Salida!" botón. Cuando se hace clic en el botón, se mostrará el mensaje en el cuadro de edición en el cuadro de chat.
En este ejemplo se mostrará el mensaje del cuadro de edición en el cuadro de chat.
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
dxLibrary = exports[ "dxLibrary" ]
loadstring( exports.dxLibrary:dxGetLibrary( ) )( )


-- crea un boton
-- crea un boton
button = dxLibrary:dxButton( 276, 80, 100, 40, "Anunciar!" )
button = dxButton( 276, 80, 100, 40, "Anunciar!" )


-- cree un cuadro de edición y lo definimos como "editBox".
-- cree un cuadro de edición y lo definimos como "editBox".
editBox = dxLibrary:dxEdit( 277, 184, 197, 46, "Escribe tu mensaje aqui!" )
editBox = dxEdit( 277, 184, 197, 46, "Escribe tu mensaje aqui!" )
 
-- y adjunte nuestro botón a la función outputEditBox
addEventHandler ( "onClick", editBox, outputEditBox )


--configurar nuestra función para enviar el mensaje al chatbox
function outputEditBox ()
function outputEditBox ()
         local text = dxLibrary:dxGetText( editBox ) --Obtener el texto del cuadro de edición
         local text = dxGetText( editBox ) --Obtener el texto del cuadro de edición
         outputChatBox ( text, 255, 255, 255 ) --anunciar ese texto
         outputChatBox ( text, 255, 255, 255 ) --anunciar ese texto
end
end

Latest revision as of 20:25, 21 May 2022

Esta función crea un boton basado en dxDrawing.

Aviso: Esta es una función exportada por Modern-Library!

Syntax

element dxButton( int x, int y, int width, int height, string text [, element parent = nil, bool rounded = nil ] )

Required Arguments

Boton
  • x: Un numero de la posición 2D x del botón en la pantalla de un jugador.
  • y: Un numero de la posición 2D y del botón en la pantalla de un jugador.
  • width: Un numero del ancho del botón.
  • height: Un numero de la altura del botón.
  • text: Una cadena del texto que se mostrará como una etiqueta en el botón.

Optional Arguments

  • parent: Este es el padre el cual el boton se adjunta.
  • rounded: Si desea que el botón sea redondeado o no. ( true o false )

Example

En este ejemplo se mostrará el mensaje del cuadro de edición en el cuadro de chat.

loadstring( exports.dxLibrary:dxGetLibrary( ) )( )

-- crea un boton
button = dxButton( 276, 80, 100, 40, "Anunciar!" )

-- cree un cuadro de edición y lo definimos como "editBox".
editBox = dxEdit( 277, 184, 197, 46, "Escribe tu mensaje aqui!" )

function outputEditBox ()
        local text = dxGetText( editBox ) --Obtener el texto del cuadro de edición
        outputChatBox ( text, 255, 255, 255 ) --anunciar ese texto
end
addEventHandler ( "onClick", button, outputEditBox )

Ver también

General Functions

Window

Button

CheckBox

Edit

GridList

Image

Label

List

ProgressBar

ScrollBar