Red de conocimiento informático - Conocimiento informático - Cómo compilar el código fuente de nodemcu

Cómo compilar el código fuente de nodemcu

Primero, el archivo LUA exportado se ve así

Hay una función Crear donde apunta la flecha. Esta función se llama al crear. (En cuanto a qué es este parámetro, hablaremos de ello más adelante).

Primero, solicite el archivo exportado, luego llame al método de creación para devolver la escena creada por Cocos~

El código es el siguiente:

1

local csLuaScene = require("Scene.lua").create()

Luego, el resultado de la creación El método es una tabla. Obtenga la escena creada a través de csLuaScene ['root'] y luego reemplace la escena. ¡Lo mismo ocurre con las capas y los nodos!

Finalmente, puedes obtener nodos secundarios a través de una serie de operaciones getChildByName y GetChildByTag.

¡Ah, sí, obtener la animación es similar a obtener la escena csLuaScene['animation']!

A continuación, ¿cuáles son los parámetros de la función de creación?

Mire esta imagen. Agregué un evento Click llamado btn2 a Button_1

Después de generar el código LUA, encontré el siguiente fragmento de código:

Esto El código primero determina si callBackProvider está vacío y luego establece su valor de retorno en la función de devolución de llamada Click de Button_1.

Esto está muy claro. El parámetro callBackProvider que debe pasar al crear es una función cuya función es juzgar los tres parámetros pasados ​​y finalmente devolver la función de devolución de llamada del Botón (u otro nodo) con la mayor cantidad de funciones.

Los tres parámetros de callBackProvider son la ruta del archivo LUA actual, el nodo vinculado (qué nodo se puede determinar por nombre o etiqueta) y el último nombre de la función de devolución de llamada. fácilmente Sepa fácilmente qué evento de devolución de llamada del botón es el evento de devolución de llamada, devolviendo así la función de devolución de llamada requerida para el botón.