コロナシミュレーターで以下のエラーが発生しています。私が知っている私のファイルには何も変更されていません。( main.lua のコードと menuMain.lua のコードを含めました。) 何が原因であるかについてのアイデアがあれば、ぜひお役立てください。=) ありがとう。
コロナ シミュレーター ランタイム エラー ファイル: ? メソッド 'dispatchEvent' (nil 値) スタック トレースバックを呼び出そうとしています: 関数 'dispatchEvent' 内の [c] ? 関数内 gotoScene ...dwegrecki/main.lua:16 メインチャンク内
-- main.lua
-- Hide Status Bar
display.setStatusBar(display.HiddenStatusBar)
-- require controller module
local storyboard = require "storyboard"
-- load first screen
storyboard.gotoScene( "menuMain" )
-- menuMain.lua
local storyboard = require( "storyboard" )
local scene = storyboard.newScene()
---------------------------------------------------------------------------------
-- BEGINNING OF IMPLEMENTATION
---------------------------------------------------------------------------------
local mainBg
local titleIcon
local startBtn
local aboutBtn
local onStartBtnTouch = {}
local scene = {}
-- Touch event listener for startBtn
local function onStartBtnTouch( self, event )
if event.phase == "began" then
storyboard.gotoScene( "menuLevel", "fade", 400 )
return true
end
end
-- Touch event listener for cerditsBtn
local function onCreditsBtnTouch( self, event )
if event.phase == "began" then
storyboard.gotoScene( "zerocredits", "fade", 400 )
return true
end
end
-- Called when the scene's view does not exist:
function scene:createScene( event )
local screenGroup = self.view
mainBg = display.newImage('bg.png')
titleBg = display.newImage('title.png', 0, 100)
playBtn = display.newImage('playBtn.png', 200, 240)
creditsBtn = display.newImage('creditsBtn.png', 200, 290)
titleView = display.newGroup(titleBg, playBtn, creditsBtn)
screenGroup:insert( titleBg, playBtn, creditsBtn )
playBtn.touch = onStartBtnTouch
creditsBtn.touch = onCreditsBtnTouch
end
-- Called immediately after scene has moved onscreen:
function scene:enterScene( event )
print( "1: enterScene event" )
-- remove previous scene's view
storyboard.purgeScene( "LevelMenu" )
storyboard.purgeScene( "credits" )
storyboard.purgeScene("main")
end
-- Called when scene is about to move offscreen:
function scene:exitScene( event )
print( "1: exitScene event" )
-- remove touch listener for image
mainBg:removeEventListener( "touch", mainBg )
end
-- Called prior to the removal of scene's "view" (display group)
function scene:destroyScene( event )
print( "((destroying scene 1's view))" )
end
---------------------------------------------------------------------------------
-- END OF IMPLEMENTATION
---------------------------------------------------------------------------------
scene:addEventListener( "createScene", scene )
scene:addEventListener( "enterScene", scene )
scene:addEventListener( "exitScene", scene )
scene:addEventListener( "destroyScene", scene )
---------------------------------------------------------------------------------
return scene