Я новичок в Corona SDK.У меня есть 2 сцены A & B.
В сцене A у меня есть кнопка с событием OnRelease.Эта кнопка создается и добавляется в группу в сцене Создать событие.Нажатие на кнопку приводит меня к сцене B (storyboard.gotoScene ("B")).
В сцене B у меня есть событие касания на коробке (изображение ящика).Сенсорный слушатель добавляется в событие «Сцена начала» и удаляется в событии «Выход из сцены».Нажатие на ящик возвращает меня к A (storyboard.gotoScene ("A")).
Итак, вот настоящая досадная проблема: после возврата к A все события в этой сцене теперь отключены.т.е. я больше не могу нажимать на кнопку (без события).
Предоставит фрагмент кода, если мне не хватает информации выше.Спасибо.
* Обновление *
После некоторого перерыва я вернулся сегодня и снова начал отлаживать.Я нашел проблему довольно быстро.Проблема была как-то связана с моим обработчиком событий (который вызывает переход со сцены B на A).
фрагмент ниже, вызвавший проблему:
function testTouched( event )
-- process cue-touched event...
--local t = event.target -- commenting this was the fix.
local phase = event.phase
if "began" == phase then
print(" -> back to menu")
--display.getCurrentStage():setFocus( t ) -- commenting this was the fix.
--t.isFocus = true -- commenting this was the fix.
storyboard.gotoScene( "menu", "flipFadeOutIn", 500 )
end
-- Stop further propagation of touch event
return true