ボタンを押しても外観が変わらない理由がわかりません。次のスニペットに何か問題があるかどうか教えてください。コロナSDKを使用しています
これは私の完全な main.lua です。イベント リスナーを削除すると、buttonswap が機能します。
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
これで、ボタンではなく、テキストのみが表示されます。