Отображение флэш-файла сразу при загрузке - PullRequest
0 голосов
/ 16 июля 2009

Я пытаюсь встроить флэш-файл со своего сайта, но по какой-то причине похоже, что весь файл swf (часто размером до 1 МБ) загружается до того, как что-либо отобразится. В то же время белое поле отображается на срок до 20 секунд.

Тот же файл swf на других веб-сайтах показывает первый кадр файла swf почти мгновенно, затем продолжает загрузку (показывает полосу загрузки).

Могу ли я предпринять какие-либо шаги, чтобы не показывать эту белую коробку?

Примечание. Все swf-файлы, которые я пробовал, имеют собственный встроенный preloader, но все равно сначала они отображаются.

Спасибо! -Джеймс

p.s Я использую в основном Amazon S3 (иногда Apache) для размещения этих файлов SWF Вот пример кода встраивания, который я использую:

<embed src="http://my.long.url/game.swf" menu="false" quality="high" width="640" height="480" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />

Ответы [ 2 ]

1 голос
/ 16 июля 2009

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

Первое, что я обычно делал бы в этой ситуации, это выяснил, что на самом деле происходит . Есть несколько вещей, которые вы можете сделать, чтобы узнать больше о том, что происходит:

Профилировщик пропускной способности:

Используйте этот инструмент, чтобы проверить, как ваш файл Flash загружается и воспроизводится на разных скоростях интернета. Вы сможете увидеть на графике, сколько вашего SWF-файла необходимо загрузить, прежде чем он сможет начать воспроизведение. Здесь есть действительно хорошее подробное руководство: Использование Bandwidth Profiler - Часть 1 & Часть 2 . Я определенно прочитал бы оба из них, потому что это объясняет много вещей о том, что делает Flash и Flash Player, и способы оптимизации вашего содержимого Flash.

Создать отчет о размере:

Это мощный, но часто пропускаемый параметр публикации . Это даст вам представление о том, как именно используется размер файла. Таким образом, вы сможете увидеть, сколько файлов используется шрифтами, звуками, графикой и т. Д.

Если от использования этих двух инструментов ничего не выйдет, я бы предпочел иметь внешний загрузчик для загрузки в ваш основной SWF-файл.

0 голосов
/ 16 июля 2009

Возможно ли, что у вас есть большинство ваших активов / графики в первом кадре?

самое простое - использовать предварительный загрузчик ... я имею в виду, не встроенный, просто небольшой SWF-файл, загружающий ваш основной контент ... также, он будет модульным в вашей игре ...

Greetz

back2dos

...