Flash вылетает в браузерах - PullRequest
       11

Flash вылетает в браузерах

0 голосов
/ 12 августа 2011

Я занимаюсь разработкой флеш-игры на CS5, и она отлично работает на оффлайн-плеере. При запуске в браузерах они вылетают. В игре многофайловый загрузчик, и в основном, когда все файлы почти загружены, браузер вылетает. Сначала он работал только на IE. Затем я сделал некоторые изменения, и он работал только на FF 5.0.1. Он никогда не работал на Chrome или Safari. На другом компьютере с IE8 и, наконец, флэш-память дала мне трассировку стека:

Трассировка стека из IE

Затем я получил несколько следов стека на FF, и мне удалось изменить некоторые имена классов и другие мелочи, и это отлично сработало на FF. Но не в IE или Chrome.

Итак, я скачал и установил отладочную версию флеш-плеера 10.3, но теперь на FF загрузка заканчивается, и затем я получаю сообщение о сбое (:() от ff.

Кто-нибудь прошел через это? Что бы это могло быть?

1 Ответ

0 голосов
/ 12 августа 2011

Я использую FlashBug, чтобы увидеть, где он падает. Я нашел проблему с источником. Это похоже на флеш-ошибку или что-то у меня не получается:

if ( vFunctionsMouseClick[mc] == null){ 
    var v:Vector.<Function> = new Vector.<Function>();
    vFunctionsMouseClick[mc] = v;
    vFunctionsMouseClick[mc].push(f);
}

vFunctionsMouseClick - массив, а mc - мувиклип, и я чувствую, что использование его в качестве векторного индекса может быть не очень хорошим. Но теперь это только доставило мне проблемы.

...