我不知道为什么我的按钮在按下时不会改变外观,谁能告诉我以下代码段是否有问题。我正在使用 Corona SDK
这是我完整的 main.lua,如果我删除事件侦听器按钮交换工作。
display.setStatusBar(display.HiddenStatusBar);
local textObj = display.newRetinaText("Click and see what happens!", 40, 40, nil, 0)
textObj:setTextColor(255,0,0);
local widget = require "widget";
local button = widget.newButton{
default = "Button.png",
over = "ButtonClicked.png",
onPress = button.touch;
}
button.x = display.contentCenterX;
button.y = display.contentCenterY+200;
local function touch(e)
if(e.phase == "began")then
textObj.text = "Clicked!";
textObj:setTextColor(255,255,255);
elseif(e.phase == "ended") then
textObj.text = "Released!";
textObj:setTextColor(255,0,0);
end
end
现在我只能看到文字,而不是按钮!