Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Qué controles de interfaz tiene Quick-cocos2d-x? Las versiones anteriores de Quick-Cocos2d-x usaban menús para implementar funciones de menú. En la versión v3.x de Quick-Cocos2d-x, MenuMenu se eliminó y en su lugar usa su propio botón contenedor para implementar la funcionalidad del menú. \Button es lo más básico en un proyecto, porque no importa qué proyecto, los botones son inseparables. Es un control de interfaz de usuario común en Quick. \UIButton y ButtonButton es un contenedor basado en nodos que crea botones con etiquetas de imagen o texto y los agrega a una capa para su visualización. Al igual que un botón normal, podemos manejar fácilmente los eventos y estados del botón. Establece el fondo y muestra el texto. Hay tres controles de botones en \Quick, UIPushButton (control de botones), UICheckBoxButton (control de botones de verificación) y UICheckBoxButtonGroup (grupo de botones de verificación). Todos son controles de botones encapsulados por Quick. Los archivos de código fuente se encuentran en UIPushButton.lua/UICheckBoxButton.lua/UICheckBoxButtonGroup.lua en el directorio Quick /framework/cc/ui/. \El control de botón en Quick-Cocos2d-x admite los siguientes eventos: \Haga clic en el botón. Utilice el método UIButton: onButtonClicked(callback) para escuchar el evento de clic del botón. Utilice el método UIButton: onButtonPressed(callback). para escuchar el evento de botón presionado Use UIButton: El método onButtonStateChanged(callback) escucha el evento de liberación del botón\x0d\STATE_CHANGED cambio de estado (enabledisable) Use el método UIButton:onButtonStateChanged(callback) para escuchar el evento de cambio de estado del botón\. x0d\Quick Varios controles de botones en Quick admiten los eventos anteriores. Podemos escuchar y manejar los eventos correspondientes a través de métodos de respuesta. \UIPushButton es nuestro botón de clic de uso común, similar a un menú de uso común. \UIPushButton es una subclase de UIButton y también es nuestro botón de uso común. Podemos obtener UIPushButton a través de cc.ui.UIPushButton. \Podemos crear un Botón mediante el método cc.ui.UIPushButton.new(images,options). \donde imágenes es un tipo de tabla que contiene imágenes para cada estado de botón. opciones es un parámetro opcional, tipo de tabla, que incluye si escalar, compensar el valor flipX, flipY y otras configuraciones. La creación del botón \UIPushButton admite la creación cuando el elemento del parámetro está vacío y luego establece la imagen, el texto, etc. para cada estado del botón. \Ejemplo de código:\El siguiente código crea un botón que activa el evento correspondiente cuando se hace clic.

¿Qué controles de interfaz tiene Quick-cocos2d-x? Las versiones anteriores de Quick-Cocos2d-x usaban menús para implementar funciones de menú. En la versión v3.x de Quick-Cocos2d-x, MenuMenu se eliminó y en su lugar usa su propio botón contenedor para implementar la funcionalidad del menú. \Button es lo más básico en un proyecto, porque no importa qué proyecto, los botones son inseparables. Es un control de interfaz de usuario común en Quick. \UIButton y ButtonButton es un contenedor basado en nodos que crea botones con etiquetas de imagen o texto y los agrega a una capa para su visualización. Al igual que un botón normal, podemos manejar fácilmente los eventos y estados del botón. Establece el fondo y muestra el texto. Hay tres controles de botones en \Quick, UIPushButton (control de botones), UICheckBoxButton (control de botones de verificación) y UICheckBoxButtonGroup (grupo de botones de verificación). Todos son controles de botones encapsulados por Quick. Los archivos de código fuente se encuentran en UIPushButton.lua/UICheckBoxButton.lua/UICheckBoxButtonGroup.lua en el directorio Quick /framework/cc/ui/. \El control de botón en Quick-Cocos2d-x admite los siguientes eventos: \Haga clic en el botón. Utilice el método UIButton: onButtonClicked(callback) para escuchar el evento de clic del botón. Utilice el método UIButton: onButtonPressed(callback). para escuchar el evento de botón presionado Use UIButton: El método onButtonStateChanged(callback) escucha el evento de liberación del botón\x0d\STATE_CHANGED cambio de estado (enabledisable) Use el método UIButton:onButtonStateChanged(callback) para escuchar el evento de cambio de estado del botón\. x0d\Quick Varios controles de botones en Quick admiten los eventos anteriores. Podemos escuchar y manejar los eventos correspondientes a través de métodos de respuesta. \UIPushButton es nuestro botón de clic de uso común, similar a un menú de uso común. \UIPushButton es una subclase de UIButton y también es nuestro botón de uso común. Podemos obtener UIPushButton a través de cc.ui.UIPushButton. \Podemos crear un Botón mediante el método cc.ui.UIPushButton.new(images,options). \donde imágenes es un tipo de tabla que contiene imágenes para cada estado de botón. opciones es un parámetro opcional, tipo de tabla, que incluye si escalar, compensar el valor flipX, flipY y otras configuraciones. La creación del botón \UIPushButton admite la creación cuando el elemento del parámetro está vacío y luego establece la imagen, el texto, etc. para cada estado del botón. \Ejemplo de código:\El siguiente código crea un botón que activa el evento correspondiente cuando se hace clic.

\myButtonLayer.PUSH_BUTTON_IMAGES={x0d\normal="button/Button01.png",\x0d\pressed="button/Button01Pressed.PUSH_BUTTON_IMAGES,{scale9=true}) (x0d\:setButtonSize(240,60)--Establece el tamaño (x0d\:setButtonLabel("normal",cc.ui.UILabel.new({\x0d\UILabelType=2,\x0d\text="ThisisaPushButton",\x0d\size=18\x0d\}))-- Configuración El texto que se mostrará en el botón en cada estado\x0d\:setButtonLabel("pressed",cc.ui.UILabel.new({\x0d\UILabelType=2,\x0d\text="ButtonPressed",\x0d\ tamaño = 18,\x0d\color=cc.c3b(255,64,64)\x0d\}))\x0d\:setButtonLabel("disabled", cc.ui.UILabel.new({\x0d\UILabelType=2 ,\ x0d\text="ButtonDisabled",\x0d\size=18,\x0d\color=cc.onButtonClicked(function(event)--Manejo de eventos en los que se hace clic en el botón\x0d\print("pushButtonclick")\x0d\end) \x0d \: align(display.LEFT_CENTER,display.left+80,display.top-80)--Establece la posición del punto de anclaje y las coordenadas x,y\x0d\:addTo(self)\x0d\endx0d\El código anterior crea un botón de tipo UIPushButton usando las tres imágenes de estado del botón y establece el tamaño y la etiqueta de texto de visualización. Y escucha el evento de clic del botón a través del método onButtonClicked \UICheckBoxButtonGroup (UICheckBoxButtonGroup) es un control de grupo UICheckBoxButton. Podemos obtener UICheckBoxButtonGroup a través de cc.ui.UICheckBoxButtonGroup. \Podemos crear UICheckBoxButtonGroup a través del método cc.ui.UICheckBoxButtonGroup.new(dirección) para crear el control de grupo UICheckBoxButton. Donde dirección es un tipo entero, que indica la dirección en la que está alineada la casilla de verificación (los valores opcionales son display.LEFT_TO_RIGHT/display.RIGHT_TO_LEFT/display.TOP_TO_BOTTOM/display.TOP_TO_BOTTOM). Una vez creado, puede agregar un botón usando el método addButton y eliminar el botón en un índice específico usando el método removeButtonAtIndex(index). \Nota: Control de grupo CheckBoxButton, similar a RadioButton. Sólo se puede seleccionar uno a la vez.