【问题标题】:Refresh menu scene after data change (Corona SDK)数据更改后刷新菜单场景(Corona SDK)
【发布时间】: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)

谢谢

【问题讨论】:

    标签: lua coronasdk


    【解决方案1】:

    所以你想把 savecount 值放在 label_saveme 上? 如果您的本地 label_save 我与您的按钮单击代码在同一个文件中,请更改“didComplete”

    if event.value == "didComplete" then
        print( "didComplete" )
        -- Reward user here
        print ("savecount")
        savecount = savecount + 1
    
        label_saveme.text = savecount
    
        Lib.setSaveValue("savecount", savecount, true);
        local alert = native.showAlert("Successful","Count saved successfully!", {"OK"})
    end
    

    【讨论】:

      猜你喜欢
      • 2016-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-19
      • 2015-11-16
      • 2017-07-14
      • 2016-07-28
      相关资源
      最近更新 更多