在电晕模拟器中我可以看到按钮,但在实际设备上我看不到它们。
不确定错误,控制台没有错误。
local function playBtnF(event)
if( "ended" == event.phase ) then
transition.to(menuScreenGroup,{time=0, alpha=0, onComplete=addGameScreen})
end
end
local playBtn = widget.newButton{
left = display.contentCenterX,
top = 0,
id = "playbutton",
label = "Play",
onEvent = playBtnF
}
答案 0 :(得分:1)
“它在模拟器中工作但在设备上不起作用”的常见原因是由于文件名,如具有区分大小写问题的图像或场景。换句话说,在sim:
myImage.PNG and
myimage.png
是相同的,但在设备上,名称区分大小写。这可能是原因的95%。但是,在查看设备的控制台日志之前,您无法确定。如果您不知道如何操作,本教程可以帮助您:
http://coronalabs.com/blog/2013/07/09/tutorial-basic-debugging/
答案 1 :(得分:0)
你有背景设置吗?即使它只是黑色矩形?如果是这样,那么你必须在组中添加所有按钮和背景,并设置背景以返回按钮。
答案 2 :(得分:0)
不确定它可能会有所帮助,但您的左/上值肯定不会让播放按钮显示它应该在您的屏幕上的位置,无论是模拟器还是设备,除非您将按钮放在里面特定的父母群体。
你能分享一大部分代码来获得更好的想法吗?
实际上,播放按钮会显示在屏幕的上边缘,稍微向右。
干杯