PDA

Просмотр полной версии : Флеш игра вылетает. Помогите.


vap_x0FFFF
16.10.2006, 22:37
Всем здарово!
Короче вылетает вообще без причины. Можно целый час спокойно играть, а можно на первой минуте вылететь. Причем вылет ни с чем не связан и может случиться в любое время, поэтому связать ошибку с чем-либо невозможно. Пробовал пользоваться флешевым дебагером, но при вылете флеш закрывается вместе со своим дебагером. Менял весь код несколько раз (вообще удалял и писал заново, основываясь на других принципах). Учитывая то, что ошибка случается максимум 1 раз за полчаса локализовать её я не могу.

Может ли ошибка быть связана не с кодом? Например битый мп3 файл или слишком сложный shape/shape tween/motion tween.

Кто - нибудь сталкивался с подобным? И как вообще дебагать флеш проги, если дебаггер вылетает вместе с прогой?

Вот сама игра (134 кб)
http://img54.**************/my.php?image=spaceth3.swf

(вторая ссылка, если первая не сработает http://www.badongo.com/file/1554069 (кнопка download в самом низу, ждать где-то 30 секунд))

На флеше я прогаю всего месяц. Раньше писал игры на всём подряд (ddraw/OGl + MSV С++, qbasic, pascal, gamemaker).


Вот пара скриншотов (на всякий случай :))

Ekzi
17.10.2006, 18:19
Вобщем в я игрался? игрался, просто сморел, мучал её, опять просто смотрел, чето она не вылетает(( а вообше как без кода сказать? Ладно, уже код посмотрел, компилятор выдает 3 ошибки, хотя игра работает...

vap_x0FFFF
17.10.2006, 18:31
E.x.E.
Спасибо, что проверил.
А ты играл в браузере или запустил swf в плеере?
>компилятор выдает 3 ошибки
Чё выдаёт?!?! И почему у меня компилер молчит?

Ekzi
17.10.2006, 18:36
И в плеере и в браузере вот ошибки**Error** Symbol=sprite 139, layer=Layer 1, frame=1:Line 16: ')' or ',' expected
gotoAndPlay(gotoAndPlay("state" + new_state););

**Error** Symbol=sprite 139, layer=Layer 1, frame=1:Line 39: 'else' encountered without matching 'if'
else

**Error** Symbol=sprite 139, layer=Layer 1, frame=1:Line 44: Unexpected '}' encountered
}

Total ActionScript Errors: 3 Reported Errors: 3

возмозно, ошибки из-за того, что я 'посмотрел код'??