попытка использовать меню слайдов из функции https://coronalabs.com/blog/2014/04/08/widgets-creating-a-sliding-panel/ Я следовал именно предложенному коду, и я создал панель с тремя текстами и одной кнопкой. Затем я добавил событие к кнопке, чтобы закрыть панель, но она не работает. Не могу понять, почему .. :(Вот код:..?Закрытие меню слайдов
local panel = widget.newPanel
{
location = "left",
--onComplete = panelTransDone,
width = display.contentWidth * 0.8,
height = display.contentHeight * 0.8,
speed = 500,
--inEasing = easing.outBack,
outEasing = easing.outCubic
}
panel.background = display.newRect(100, -50, 900, 730)
panel.background:setFillColor(0.1, 0.1, 0.1, 0.9)
panel:insert(panel.background)
panel.item1 = display.newText("GAME DESCRIPTION", 0, 0, native.systemFontBold, 40)
panel.item1:setFillColor(1, 1, 0)
panel.item1.x = -95
panel.item1.y = -350
panel:insert(panel.item1)
panel.item2 = display.newText("SET SOUNDS", 0, 0, native.systemFontBold, 40)
panel.item2:setFillColor(1, 1, 0)
panel.item2.x = -170
panel.item2.y = -250
panel:insert(panel.item2)
panel.item3 = display.newText("CHECK SCORE", 0, 0, native.systemFontBold, 40)
panel.item3:setFillColor(1, 1, 0)
panel.item3.x = -150
panel.item3.y = -150
panel:insert(panel.item3)
panel.item4 = display.newText("CLOSE", 0, 0, native.systemFontBold, 40)
panel.item4:setFillColor(1, 1, 0)
panel.item4.x = -230
panel.item4.y = -50
panel:insert(panel.item4)
local bottoneex = widget.newButton
{
--defaultFile = "play.png",
label="ESCI",
labelColor =
{
default = { 1, 1, 0, 255 },
},
font = native.systemFont,
fontSize = 40,
emboss = false,
textonly = true,
onEvent = provap
}
bottoneex.x = -250
bottoneex.y = 50
panel:insert(bottoneex)
function apripanel()
panel:show()
panel:toFront()
end
function provap()
panel:hide()
end
Моя цель заключается в создании меню слайд, добавив к этой панели несколько пунктов меню Как я могу добиться того, что я пытался ставить кнопку (textonly = true
), но я не уверен ... что, если я добавляю displaytext
(как я)? Как я могу добавить listeners
к texts
?
Извините за глупые вопросы, но я бросить новый на этом языке! :)
Большое спасибо за вашу помощь! Ubaldo
HI Kamiccolo, я сделал исправить отступы, но он не работает! Я думаю, что может быть неправильный код при вызове функции закрыть панель ... но я не знаю, что! :( – ubaldo