|
|
|||||
Регистрация: Sep 2015
Сообщений: 7
|
SharedObject ОШИБКА#2007
Всем здравствуйте=)
Пишу первый раз игру для андроид, и вот такая получилась загвостка: я хотел, чтобы сохранялся локально рекорд, очки и т.д. Но к сожаление выдает ошибку почему то... пишу вот такой код var mySO:SharedObject = SharedObject.getLocal("HeavenWayDFS"); best_text.text = mySO.data.best_e; function povtor1(e:Event):void { shet.text = score_text.text; if (!mySO.data.best_e) { best_text.text = 0; } if (shet.text>best_text.text) { shet.text = mySO.data.best_e; mySO.flush (); } stage.addEventListener(Event.ENTER_FRAME, povtor1); Цитата:
Естественно код пишу в сцену ИГРА, так как там выводится рекорд Для того чтобы перейти назад в меню, я написал такой код, который удаляет все слушатели сцены ИГРА function povtor2(e:MouseEvent):void{ playsound('button'); gotoAndStop("munen","menu"); stage.removeEventListener(Event.ENTER_FRAME, povtor1); stage.removeEventListener(Event.ENTER_FRAME, exmpalebaur); stage.removeEventListener(MouseEvent.CLICK, flybaur); stage.removeEventListener(Event.ENTER_FRAME, emmoving); stage.removeEventListener(Event.ENTER_FRAME, gmov); stage.removeEventListener(Event.ENTER_FRAME, emreset); stage.removeEventListener(Event.ENTER_FRAME, ochki); stage.removeEventListener(Event.ENTER_FRAME, fonmoving); stage.removeEventListener(Event.ENTER_FRAME, fmoving); stage.removeEventListener(Event.ENTER_FRAME, overmoving); stage.removeEventListener(Event.ENTER_FRAME, stapfon); stage.removeEventListener(Event.ENTER_FRAME, stapfon1); stage.removeEventListener(Event.ENTER_FRAME, stapgr); stage.removeEventListener(Event.ENTER_FRAME, stapgr1); stage.removeEventListener(Event.ENTER_FRAME, charstop); stage.removeEventListener(Event.ENTER_FRAME, stapforest); stage.removeEventListener(Event.ENTER_FRAME, oblaka_1); stage.removeEventListener(Event.ENTER_FRAME, oblaka); stage.removeEventListener(Event.ENTER_FRAME, letobl_1); stage.removeEventListener(Event.ENTER_FRAME, letobl); stage.removeEventListener(Event.ENTER_FRAME, piles); stage.removeEventListener(Event.ENTER_FRAME, piles1); stage.removeEventListener(Event.ENTER_FRAME, musoff); } Подскажите пожалуйста... Уже долгое время маюсь над тем, чтобы сохранить достигнутый счет при игре... |
|
|||||
Цитата:
Текст - это String, а не Number. Нельзя задать параметру text значение 0. Задавать нужно так: Дальше еще одна хрень, которая так же кинет ошибку: Что это вообще? Текстовые данные так не сравниваются А вот это: function povtor2(e:MouseEvent):void{ playsound('button'); gotoAndStop("munen","menu"); stage.removeEventListener(Event.ENTER_FRAME, povtor1); stage.removeEventListener(Event.ENTER_FRAME, exmpalebaur); stage.removeEventListener(MouseEvent.CLICK, flybaur); stage.removeEventListener(Event.ENTER_FRAME, emmoving); stage.removeEventListener(Event.ENTER_FRAME, gmov); stage.removeEventListener(Event.ENTER_FRAME, emreset); stage.removeEventListener(Event.ENTER_FRAME, ochki); stage.removeEventListener(Event.ENTER_FRAME, fonmoving); stage.removeEventListener(Event.ENTER_FRAME, fmoving); stage.removeEventListener(Event.ENTER_FRAME, overmoving); stage.removeEventListener(Event.ENTER_FRAME, stapfon); stage.removeEventListener(Event.ENTER_FRAME, stapfon1); stage.removeEventListener(Event.ENTER_FRAME, stapgr); stage.removeEventListener(Event.ENTER_FRAME, stapgr1); stage.removeEventListener(Event.ENTER_FRAME, charstop); stage.removeEventListener(Event.ENTER_FRAME, stapforest); stage.removeEventListener(Event.ENTER_FRAME, oblaka_1); stage.removeEventListener(Event.ENTER_FRAME, oblaka); stage.removeEventListener(Event.ENTER_FRAME, letobl_1); stage.removeEventListener(Event.ENTER_FRAME, letobl); stage.removeEventListener(Event.ENTER_FRAME, piles); stage.removeEventListener(Event.ENTER_FRAME, piles1); stage.removeEventListener(Event.ENTER_FRAME, musoff); } Слушатель ENTER_FRAME должен быть один на все приложение, максимум 2 в определенных условиях, и то не желательно. А здесь их целая гора. Телефон просто умрет на таком приложении) |
|
|||||
Регистрация: Sep 2015
Сообщений: 7
|
Спасибо большое )
Буду исправлять... А я то думал, почему у меня игрушка на телефоне так лагает) Сейчас попробую сделать один слушатель.. Добавлено через 1 час 11 минут Цитата:
я исправил вот это все равно ошибку выдает..( вот это я записал так все равно такая же ошибка Последний раз редактировалось Arman Turalin; 14.09.2015 в 10:40. |
|
|||||
Цитата:
Сначала строчные представления чисел надо перевести в числа, а потом уже сравнивать А лучше вообще хранить все эти данные в числовых переменных |
|
|||||
Регистрация: Sep 2015
Сообщений: 7
|
Блин, я походу рукожоп))
все равно ничего не выходит |
Часовой пояс GMT +4, время: 21:42. |
|
« Предыдущая тема | Следующая тема » |
|
|