Timer 在sdk中使用目录

Timer 在sdk中使用目录,timer,lua,sdk,coronasdk,Timer,Lua,Sdk,Coronasdk,我正在尝试将目录与“Recipes”示例一起使用。。 我的计时器有问题 运行main.lua页面之后 它应该显示我的标志和欢迎按摩然后,它应该去介绍页面 在这里,我有一个屏幕,只有当他第一次使用应用程序并将其保存到txt文件时,才能获取用户名和手机,然后下次它将检查该txt文件 接下来,它将指向“菜单”页面,用户可以从中进行选择 我的问题是,在main.lua中,我使用计时器来显示徽标,但该计时器在其他屏幕中仍然有效 Main.lua (cdoe) _w = display.viewableC

我正在尝试将目录与“Recipes”示例一起使用。。 我的计时器有问题

运行
main.lua
页面之后 它应该显示我的标志和欢迎按摩然后,它应该去介绍页面 在这里,我有一个屏幕,只有当他第一次使用应用程序并将其保存到txt文件时,才能获取用户名和手机,然后下次它将检查该txt文件

接下来,它将指向“菜单”页面,用户可以从中进行选择

我的问题是,在
main.lua
中,我使用计时器来显示徽标,但该计时器在其他屏幕中仍然有效

Main.lua (cdoe)

_w = display.viewableContentWidth
_h = display.viewableContentHeight

 local background = display.newRect(0,0,_w,_h)
 background:setFillColor( 234, 234, 234 ) 

local obj = display.newImage( "ams_logo.jpg" )

-- center the object
obj.x = display.contentWidth*0.5
obj.y = display.contentHeight*0.5

-- fade object to completely transparent
local transition_id = transition.from( obj, { time=2000, alpha=0 } )

--local textObject = display.newText( "Welcome to AMS project", 20, 350, native.systemFont, 24 )
local textObject = display.newText( "Welcome to AMS project", _w*.1, _h*.8, native.systemFont, 24 )
textObject:setTextColor( 255,144,0 )
local transition_id = transition.from( textObject, { time=1500, alpha=0 })

function changeScene (e)
    if(e.phase == "ended") then
        director:changeScene(e.target.scene)
    end

end

local director = require("director");
local mainGroup = display.newGroup();

mainGroup:insert(director.directorView);
display.setStatusBar(display.HiddenStatusBar) _W = display.contentWidth _H = display.contentHeight number = 0

function fn_counter()

director:changeScene("intro");

end
timer.performWithDelay(5500, fn_counter, 0)


the intro .lua 

    module(..., package.seeall)

function new()

    local introGroup = display.newGroup();

        local background = display.newImage("graphics/intro_background.png")

        local begin = display.newImage("graphics/begin_button.png")
        begin.x = 160; 
        begin.y = 400;
        begin.scene = "menu";

        introGroup:insert(background);
        introGroup:insert(begin);

        begin:addEventListener("touch", changeScene);


    return introGroup;

end
请在函数中帮助我..

timer.performWithDelay( 5500, fn_counter, 0 ) 
意味着,每5500秒调用fn_counter(),并无限次地执行(因为参数为0)。你应该把它改成

timer.performWithDelay( 5500, fn_counter, 1 )
在函数中

timer.performWithDelay( 5500, fn_counter, 0 ) 
意味着,每5500秒调用fn_counter(),并无限次地执行(因为参数为0)。你应该把它改成

timer.performWithDelay( 5500, fn_counter, 1 )

你是想拖延吗? …如果是这样,您可以使用lua的os.execute函数,如

function delay(s)--this is what i use for OS X and it works fine
os.execute("sleep "..s)
end

如果您有一个目标操作系统客户端,您可以使用它的命令窗口,如windows的cmd或os X的termanal。我知道corona可以使用这些操作系统。我也很抱歉,我可能帮不上什么忙,你的问题对我来说不是很具体。

你想推迟吗? …如果是这样,您可以使用lua的os.execute函数,如

function delay(s)--this is what i use for OS X and it works fine
os.execute("sleep "..s)
end
如果您有一个目标操作系统客户端,您可以使用它的命令窗口,如windows的cmd或os X的termanal。我知道corona可以使用这些操作系统。我也很抱歉,我可能帮不上什么忙,你的问题对我来说不是很具体