我在我的应用中添加了互动广告,如下所示:
local ads = require("ads")
local adNetwork = "inneractive"
ads.init(adNetwork, "test_id")
local function displayAd()
ads.show("banner", {x=0,y=0, interval=30})
end
然后我在本地函数场景中调用displayAd():enterScene(event)方法。这没关系。现在,从当前的类(game.lua),它可以进入两个场景:gameover.lua和stage.lua。如果玩家清除了舞台,它将进入舞台清晰。
现在,如果出现舞台清晰场景,我想将广告的y位置移动到类似y = display.contentCenterY的位置,所以我在displayAd()上尝试了类似的东西:
if adFlag == true then
ads.show("banner", {x=0,y=0, interval=30})
elseif adFlag == false then
ads.show("banner", {x=0,y=display.contentCenterY, interval=30})
end
这个问题是广告只会在game.lua被召回时移动,并且它永远不会回到原来的位置。我不能把它放在舞台清晰课上,因为它有时间延迟并自动进入下一阶段。所以我的问题是,如何在下一页立即移动我的广告位置?
答案 0 :(得分:2)
您可以尝试修改代码:
if adFlag == true then
ads.hide()
ads.show("banner", {x=0,y=0, interval=30})
elseif adFlag == false then
ads.hide()
ads.show("banner", {x=0,y=display.contentCenterY, interval=30})
end