Почему это не может Функция Lua, использующая self ":", будет помечена как "local" без получения:
'('ожидается рядом с ':'
То есть в приведенном ниже коде все работает. Но почему я не могу сделать "сцену :createScene» (поскольку я получаю вышеупомянутую ошибку при попытке).
Я отмечаю, что функции прослушивателя должны быть сделаны локальными, иначе я иногда сталкивался с межсценовыми проблемами в раскадровке. Они могут быть помечены как локальные и
SceneBase = {}
function SceneBase:new()
local scene = Storyboard.newScene()
local function returnButtonTouch_Listener (event)
-- code here
end
function scene:createScene( event ) -- WHY CAN'T THIS BE LOCAL???
-- code here
end
return scene
end
return SceneBase
Вот почему строка функции не может читать:
local function scene:createScene( event )