Hello, I have problems to create many buttons and call functions in a while loop … I have an error that is not how to solve: “attempt to call method ‘addEventListener’ (a nil value)”:
How should successfully create these dynamic buttons?
Thanks for the help.
[code]
local i=0
while i<10 do
–BOTON EDITAR
LISTADO_botonEditar={}
LISTADO_botonEditar[i+1]={}
LISTADO_botonEditar[i+1].accion = function(event)
if event.phase == “began” then
LISTADO_botonEditar[i+1].rectangulo.alpha=0.3
LISTADO_botonEditar[i+1].texto.alpha=0.3
end
if event.phase == “ended” then
print ("Boton presionado: "…LISTADO_botonEditar[i+1].ID)
end
if event.phase == “moved” then
–Nada
end
end
–Rectangulo
LISTADO_botonEditar[i+1].ID=i+1
LISTADO_botonEditar[i+1].rectangulo = display.newImageRect(“imagenes/btn_editar.png”, 37,14)
LISTADO_botonEditar[i+1].rectangulo.x = 105
LISTADO_botonEditar[i+1].rectangulo.y = (25*i)
LISTADO_botonEditar[i+1].rectangulo.alpha=1
LISTADO_botonEditar[i+1]:addEventListener (“touch”, LISTADO_botonEditar[i+1].accion)
LISTADO_MC_hoja_items:insert(LISTADO_botonEditar[i+1].rectangulo)
–Nombre
LISTADO_botonEditar[i+1].texto = display.newText("", 0, 0, “OriyaMN”, 7)
LISTADO_botonEditar[i+1].texto:setTextColor(102, 102, 102)
LISTADO_botonEditar[i+1].texto.x=105
LISTADO_botonEditar[i+1].texto.y=25*i
LISTADO_botonEditar[i+1].texto.text = “EDITAR”…LISTADO_botonEditar[i+1].ID
LISTADO_MC_hoja_items:insert(LISTADO_botonEditar[i+1].texto)
i=i+1
end
[/code] [import]uid: 121547 topic_id: 30225 reply_id: 330225[/import]