Flash не будет отображаться на других компьютерах - PullRequest
0 голосов
/ 08 февраля 2011

Я сделал программу, используя Flash Professional 10 и AS3, я опубликовал ее.Все это компилируется и отлично работает на моем компьютере кодирования.Но когда я пытаюсь просмотреть программу на других компьютерах, через Интернет или физически помещать файлы в компьютер, она отображается только в виде 5 точек, считая снова и снова.

Ответы [ 5 ]

1 голос
/ 09 февраля 2011

Пульсация в пять точек звучит как предварительный загрузчик RSL, и когда вы запускаете приложение в другом месте, у него возникают проблемы с поиском ресурсов.Если вы используете TLF (или другой RSL) в своем приложении, попробуйте изменить настройки, чтобы статически связать библиотеку.

Опубликовать настройки -> Flash -> Настройки -> Путь к библиотеке.Измените связывание по умолчанию на «Объединить в код» и посмотрите, что произойдет.

Если это все исправит, то вам нужно убедиться, что все доступно на других машинах и исправлено.Посмотрите процесс загрузки с Live HTTP Headers в Firefox и найдите 404 ошибки.Это поможет вам узнать, что / как исправить.

0 голосов
/ 09 февраля 2011

В настройках actioncript находятся параметры общей библиотеки времени выполнения. Изменение связи по умолчанию с настройки RSL на настройку «Объединить с кодом» устранило мою проблему. Предварительный загрузчик по умолчанию RSL по какой-то причине никогда не завершит загрузку, поэтому моя программа никогда не активируется. Этот метод без загрузки, используемый без предварительного загрузчика, не может быть оптимальным, но он работает сейчас.

0 голосов
/ 09 февраля 2011

Используете ли вы абсолютные пути вместо относительных путей к внешним активам?

0 голосов
/ 09 февраля 2011

Вещи, чтобы отметить:

  • Запуск локально или на веб-сервере?
  • Пути для внешних ресурсов, они согласованы?
  • Версии Flash Player, они все одинаковые? (если нет, они выше 10.x)
0 голосов
/ 08 февраля 2011

Какая версия Flash Player установлена ​​на целевых компьютерах, и какую версию Flash Player вы опубликовали в целевой файл?

Если вы опубликовали в CS4 с таргетингом на AS3, очень вероятно, что для воспроизведения SWF требуется минимум Flash Player 10.x.x.x. Если у ваших пользователей есть версия 9.x.x.x или ниже, и вы не можете контролировать их среду, вам придется опубликовать файл так, чтобы он соответствовал версии флэш-плеера, соответствующей наименьшему общему знаменателю среди ваших клиентов.

Это может фактически означать, что проект должен быть написан на AS2, если наименьший общий знаменатель имеет Flash 8 или ниже.

РЕДАКТИРОВАТЬ:

Однако есть и другие возможности. Возможно, проблема связана с неправильной логикой предварительной загрузки в вашем SWF (например: вы используете предварительный загрузчик, который полагается исключительно на bytesLoaded / bytesTotal против прослушивания события COMPLETE).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...