【发布时间】:2016-09-24 09:44:10
【问题描述】:
我刚刚在我的应用中实现了 adbuddiz 奖励视频,它按预期工作,但我遇到了一点挑战。
观看视频后,它会触发 adbuddiz 的“didComplete”事件,将所需的值添加到 json 文件中。
现在的挑战是值不会自动反映在屏幕上,除非我走出场景并在新值显示之前返回。
有没有办法刷新屏幕让新值立即出现?
注意:这一切都发生在单击按钮时
local savecount = Lib.getSaveValue("savecount")
-- Events (rewarded video)
local function listenerRewardedVideo( event )
if event.value == "didFetch" then
print( "didFetch" )
end
if event.value == "didComplete" then
print( "didComplete" )
-- Reward user here
print ("savecount")
savecount = savecount + 1
Lib.setSaveValue("savecount", savecount, true);
local alert = native.showAlert("Successful","Count saved successfully!", {"OK"})
end
if event.value == "didNotComplete" then
print( "didNotComplete" )
end
if event.value == "didFail" then
print( "didFail - " .. event.detail )
end
end
Runtime:addEventListener( "AdBuddizRewardedVideoEvent", listenerRewardedVideo )
这会在菜单场景中显示值
label_saveme = display.newText({parent=uiGroup, text=savecount, x=0, y=0, font=native.systemFont, fontSize=24})
label_saveme.xScale = 0.92
label_saveme.x = button_buysaveme.x + 22
label_saveme.y = button_buysaveme.y + 6
label_saveme:setFillColor(255/255, 255/255, 255/255)
label_saveme.alpha = 0.4
uiGroup:insert(label_saveme)
谢谢
【问题讨论】: