2013-11-04 20 views
0

在我的應用程序中我有一個計時器,當玩家輸掉遊戲時,它會被暫停。重新加載場景後,文本消失

它的工作原理,但是當我點擊重播按鈕,它消失了(我想是不言而喻的本地組的第一層上)

這是我使用的代碼:

local myText = display.newText("", _W-30, 308, "PUSAB", 8) 
myText.alpha = 1 
myText:toFront() 
localGroup:insert(myText) 
myText:setTextColor(255, 255, 255) 




local score = 0 
local secDisplay = "" 
local distance = 100 


local function updateScore() 
    score = score + 1 
    myText.text = secDisplay..score 
end 



myTimer = timer.performWithDelay(distance, updateScore, 0) 


local function move(event) 

if(rect.x < 12) then 
    rect.x = 1000 
    scrollSpeed = 0 
    waveSpeed = 0 
    youFlewFor.alpha = 0 
    myText.alpha = 1 
    backToMenu.alpha = 1 
    planePlus = 0 
    gameOver.alpha = 1 
    tapToReplay.alpha = 0 
    pause.alpha = 0 
    check = 0 
    timer.pause(myTimer) 

    end 


end 


Runtime:addEventListener("enterFrame", move) 

這有什麼錯它?

回答

0

可能的修正:

1-確保運行事件偵聽器至少一個updateScore後調用,否則,你只會看到初始分數文本(「」),這是相同的話說無形:)

2-嘗試在move/update函數中添加myText:toFront()以確保它位於本地組的前方。

乾杯

相關問題