对于我的代码(电晕版SDK),当我触摸它时,我有一个任意显示对象“激光”淡出,当我放开时,我回来了。然而;在onTouch
函数中,如果我将“开始”转换alpha设置为0而不是任何> 0,然后我的显示对象永久保持隐藏在0 alpha。是什么赋予了?这是代码(现在,我使用alpha = 0.01,因为它非常接近):
local function fadeBack(var)
transition.to(laser, {time = 700, alpha = 1.0});
end
local function onTouch(event)
if(event.phase == "began")then
tween = transition.to(laser, {time = 100, alpha = 0});
elseif(event.phase == "ended") then
fadeBack();
end
end
答案 0 :(得分:0)
如果您要尝试停止转换,请使用以下命令:
local trans
local function fadeBack()
transition.cancel(trans)
end
local function onTouch(event)
if event.phase == "began" then
trans = transition.to(laser, {time = 100, alpha = 0})
elseif event.phase == "ended" then
fadeBack()
end
end
答案 1 :(得分:0)
transition.to支持和onComplete paraemter选项,以便在完成转换时,可以调用一个函数,在该函数中,您可以重置所需的任何内容。