Всем здравствуйте=)
Пишу первый раз игру для андроид, и вот такая получилась загвостка: я хотел, чтобы сохранялся локально рекорд, очки и т.д.
Но к сожаление выдает ошибку почему то...
пишу вот такой код

Код AS3:
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);
И мне выдает ошибку вот такого характера
Цитата:
TypeError: Error #2007: Parameter text must be non-null.
at flash.text::TextField/set text()
at newformateksnoopdog77_fla::MainTimeline/frame2()[newformateksnoopdog77_fla.MainTimeline::frame2:18]
at flash.display::MovieClip/gotoAndStop()
at newformateksnoopdog77_fla::MainTimeline/game1()[newformateksnoopdog77_fla.MainTimeline::frame1:19]
|
У меня игрушка состоит из двух сцен: первая сцена это МЕНЮ, а вторая сама ИГРА
Естественно код пишу в сцену ИГРА, так как там выводится рекорд
Для того чтобы перейти назад в меню, я написал такой код, который удаляет все слушатели сцены ИГРА

Код AS3:
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);
}
может в нем проблемы?
Подскажите пожалуйста... Уже долгое время маюсь над тем, чтобы сохранить достигнутый счет при игре...