【问题标题】:Can't see text in Storyboard在情节提要中看不到文字
【发布时间】:2015-07-11 18:49:08
【问题描述】:

我对 Corona SDK 还很陌生,正在尝试制作游戏菜单,但是当我运行代码时,它只是不显示文本。我确信该程序可以访问此文件。知道为什么吗?

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

display.setStatusBar (display.HiddenStatusBar)

local function ButtonTap (event)
  storyboard.gotoScene(event.target.goto, {effect="slideDown"})
  return true
end

function scene:CreateScene (event)
  local group = self.view

  -->Play Button
  local PlayBtn = display.newText ("Play",0,0)
  PlayBtn.x = display.contentHeight/2
  PlayBtn.y = display.contentWidth/2
  PlayBtn.goto = "Play"
  PlayBtn:addEventListener("tap", ButtonTap)
  group:insert(PlayBtn)

  -->Exit Button
  local ExitBtn = display.newText ("Play",0,0)
  ExitBtn.x = display.contentHeight/2
  ExitBtn.y = display.contentWidth/2 + 60
  ExitBtn.goto = "Play"
  ExitBtn:addEventListener("tap", ButtonTap)
  group:insert(ExitBtn)
end


-- Called immediately after scene has moved onscreen:
function scene:enterScene( event )
  local group = self.view

end

-- Called when scene is about to move offscreen:
function scene:exitScene( event )
  local group = self.view

end


-- Called prior to the removal of scene's "view" (display view)
function scene:destroyScene( event )
  local group = self.view

end

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

return scene

提前致谢:)

【问题讨论】:

    标签: lua storyboard coronasdk


    【解决方案1】:

    function scene:CreateScene( event ) 应该是 function scene:createScene( event ) 如果您遵循标准命名约定。 Lua 区分大小写。在:

    scene:addEventListener( "createScene", scene )
    

    您使用的是小写的“c”,但在函数中,您使用的是大写的“C”。这些必须匹配,并且 Corona 标准将与小写版本一起使用。

    【讨论】:

    • 感谢您指出这一点,但遗憾的是代码仍然无法正常工作
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-09
    相关资源
    最近更新 更多