2013-11-14 7 views
1

У меня есть 2 сцены: одна основная сцена с кнопкой, а другая сцена только с одним текстом.Наложение сцены не показано

действие кнопки в главной сцене:

local options = 
{ 
    effect = "fade", 
    time = 400, 
    params = 
    { 
     sample_var = "anything", 
     custom = "you want", 
     data = "here" 
    } 
} 
storyboard.showOverlay("inventory", options) 

надпечатки Сцена:

local storyboard = require("storyboard") 
local scene = storyboard.newScene() 

function scene:createScene(event) 
    local group = self.view 
    local title = display.newText("Inventory", 20, 20, native.systemFont, 16) 
    title:setTextColor(255,0,0) 
    group:insert(title) 
end 

function scene:enterScene(event) 
    print("enterScene") 
end 

function scene:exitScene(event) 
    print("exitScene") 
end 

function scene:destroyScene(event) 
    print("destroyScene") 
end 

scene:addEventListener("createScene", scene) 
scene:addEventListener("enterScene", scene) 
scene:addEventListener("exitScene", scene) 
scene:addEventListener("destroyScene", scene) 

return scene 

После нажатия на кнопку "", ничего не происходит (нет ошибки). Основная сцена по-прежнему активна &. Согласно официальному documentation, после нажатия кнопки должна появиться сцена.

Что я пропустил?

Примечание: Обе сцены имеет аналогичную структуру (с помощью Storyboard) и кнопки в качестве основного сцена, созданная с помощью следующих кодов:

function scene:createScene(event) 
    btnInventory = display.newImage("images/btn_right.png", 320, 600) 
    btnInventory:addEventListener("tap", openInventory) 
end 

, где openInventory это первый листинг кода.

ответ

0

в конечном итоге я обнаружил, что керамическая плитка Карта покрывает все (это просто, как на самом верхнем слое). Если карта удалена, наложение работает нормально.

p.s. Я обнаружил, что модуль Director прост в использовании, чем раскадровка. Я переключился на него.

0

Должен работать, я просто попробовал.

Возможно, у вас есть опечатка в имени файла сцены или находится в подпапке?

Если он находится в подпапке вы должны позвонить:

storyboard.showOverlay("mysubfolder.inventory", options) 
+0

Я обнаружил, что карта керамической плитки покрывает все. – Raptor

Смежные вопросы