Странная ошибка: Swfplays во Flash Standalone Player, но не в любом плагине браузера - PullRequest
0 голосов
/ 20 июня 2011

У меня странная ошибка в SWF, которую я сделал. Он прекрасно компилируется и запускается в автономном приложении Flash. Но он не воспроизводится ни в одном браузере плеера.

Вот как я это сделал, а потом как он ломается:

КАК ЭТО СДЕЛАНО: Я делаю все художественные ресурсы во Flash и собираю их в SWC. Затем я использую Flash Develop, чтобы запрограммировать приложение и скомпилировать его в SWF. Компилируется без ошибок и работает нормально (с помощью автономного плеера)

КАК ЭТО СЛОМАЕТСЯ Если я играю тот же самый swf в автономном плеере, он ломается. Некоторые из ресурсов, содержащихся в SWC, похоже, не инициализируются, и флэш-плеер выдает ошибки, потому что я пытаюсь получить доступ к свойствам методов нулевых объектов.

Мои вопросы: что такое счастье и как я могу это исправить. Я сомневаюсь, что это строго кодовая ошибка, так как она работает нормально в автономном проигрывателе.

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

Вы видели эту ошибку? У вас есть идеи?

1 Ответ

0 голосов
/ 20 июня 2011

Не зная структуры приложения, мне в голову приходят только одна две идеи.

  1. Сроки. Когда вы работаете, выприложение непосредственно из автономного проигрывателя (я полагаю, вы делаете это из среды IDE) все ресурсы загружаются практически сразу и все работает нормально, но когда вы пытаетесь запустить приложение из браузера, загрузка ресурсов занимает некоторое время, а ваше приложение вызывает объектыкоторые не загружены да, поэтому у вас есть нули.Вы предварительно загружаете свои активы перед использованием объектов из них?

  2. Когда вы компилировали свой .swf, вы не встраивали .swc в него.Вы можете сделать это в свойствах компиляции / сборки вашей IDE.

...