【发布时间】:2011-05-20 08:34:54
【问题描述】:
我正在 Lua + Corona 中开发一个应用程序。作为一个完整的初学者,我已经设法编写了一个用于轮播的小脚本,但现在我有一个问题。
function forwardButtonPress()
if carousel.getCurImage() < #myImages then
carousel.slideToImage(carousel.getCurImage() + 1)
end
end
function backButtonPress()
if carousel.getCurImage() > 1 then
carousel.slideToImage(carousel.getCurImage() - 1)
end
end
--Here's where we do the actual initilization of the page.
local fwbutton = display.newImage("buttonArrow.png")
fwbutton.x = 260
fwbutton.y = 120
fwbutton:addEventListener("tap", forwardButtonPress )
local bkbutton = display.newImage("buttonBackArrow.png")
bkbutton.x = 60
bkbutton.y = 120
bkbutton:addEventListener("tap", backButtonPress )
如果您查看代码,您会发现我有两个按钮,一个后退按钮和一个前进按钮。那些用于滑动图像。所以,假设你走到了轮播的尽头。该脚本负责确保它不会超过结尾,但我如何访问按钮以将 alpha 设置为零或淡化它?它是线性的,所以我不能只是把按钮放在它的事件函数之上,让事件函数可以引用按钮……有没有办法让事件函数对按钮的引用?
【问题讨论】: