Я использую Corona SDK API раскадровки , в моем приложении я хочу позволить пользователям "повторить попытку" уровня.Хотя я просто вызываю
storyboard.gotoScene("level20","flip")
, где level20 - текущая сцена, после того, как событие (нажатие кнопки «повторить попытку») будет работать, но сцена сохраняет все свои экранные объекты в одном месте, а не сбрасывает, каккогда я прихожу из другой сцены.
Можно ли перезапустить сцену из той же сцены?
Спасибо.
Редактировать:
Использую версию Corona: 2.0.0, сборка: 2011.704
Редактировать (возможное исправление):
Возможно, я нашел исправление.Из документов в «Очистке и удалении сцены»: при переходе в новую сцену предыдущая сцена остается в памяти для быстрой перезагрузки, scene: createScene () удаляет эту память.
Итак, исправление, которое я обнаружил, состояло в том, чтобы вызвать scene:createScene()
, похоже, это работает, но если это неправильный подход, пожалуйста, дайте нам знать.Спасибо.