【发布时间】:2023-03-06 15:42:01
【问题描述】:
我这里有一些代码,当单击图像(这是我的按钮)时,会随机出现一个新图像。这是因为我创建了一个表格,里面有一些图像。
local animalPic
local button = display.newImageRect ("images/animalBtn.jpg", 200, 200)
button.x = 250
button.y = 50
local myPics = {"images/animal1.png", "images/animal2.png"}
function button:tap (event)
local idx = math.random(#myPics)
local img = myPics[idx]
local animalPic = display.newImage(img)
animalPic.x = contentCenterX
animalPic.y = contentCenterY
end
button:addEventListener ("tap", button)
它的问题是当我单击按钮时图形不断堆积。正确的行为应该是 -
单击按钮并在删除前一个图像时显示图像。我该如何融入这种行为?我已经尝试了 removeSelf 命令,但它不起作用......感谢任何帮助。
【问题讨论】: