2009-07-16 10 views
0

Ich versuche, eine Flash-Datei von meiner Site einzubetten, aber aus irgendeinem Grund sieht es so aus, als ob die gesamte SWF-Datei (oft bis zu 1 MB) heruntergeladen wird, bevor etwas angezeigt wird. In der Zwischenzeit wird eine weiße Box für bis zu 20 Sekunden angezeigt.Flash-Datei sofort beim Laden anzeigen

Die selbe SWF-Datei auf anderen Webseiten zeigt fast sofort das erste Bild der swf-Datei an und setzt dann das Laden fort (zeigt eine Ladezeile).

Gibt es irgendwelche Schritte, die ich unternehmen kann, um zu vermeiden, dass diese weiße Box angezeigt wird?

Hinweis: Alle SWF-Dateien, die ich ausprobiert habe, haben ihren eigenen eingebauten Preloader, benötigen aber immer noch viele Sekunden, um am Anfang angezeigt zu werden.

Danke! Hier ist ein Beispiel für den Code einbetten -James

ps ich meistens Amazon S3 mit (manchmal Apache) diese SWF-Dateien hosten Ich verwende:

<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" />

+0

Irgendwelche Fortschritte dabei? –

Antwort

1

Ihre einbetten Markup sieht mir gut, außer ich empfehlen würde, Sie können swfobject wenn verwenden.

Das erste, was ich normalerweise in dieser Situation tun würde, ist herauszufinden, was tatsächlich geht. Es gibt ein paar, was Sie tun können, um zu erfahren, was los ist:

Bandbreite Profiler:

Mit diesem Tool zu testen, wie Ihre Flash-Datei dowloaded und wiedergegeben werden auf verschiedenen Internet-Geschwindigkeiten. Sie können anhand der Grafik sehen, wie viel Ihrer SWF-Datei heruntergeladen werden muss, bevor sie abgespielt werden kann. Hier gibt es eine wirklich gute, detaillierte Anleitung: Using the Bandwidth Profiler - Part 1 & part 2. Ich würde auf jeden Fall beide lesen, da es eine Menge über das, was Flash und Flash Player macht, und über Möglichkeiten zur Optimierung von Flash-Inhalten erklärt.

generieren Größe Report:

Dies ist ein leistungsfähiger, aber oft publish setting übersehen. Es gibt Ihnen eine genaue Aufschlüsselung der Dateigröße. So können Sie sehen, wie viel von der Dateigröße von Schriftarten, Sounds, Grafiken usw. verwendet wird.

Wenn nichts von diesen beiden Tools herausragt, würde ich mit einem externen Pre-Loader aufstauen Laden Sie in Ihrem Haupt-SWF.

+0

Danke, guter Rat. – loopj

0

ist es möglich, , dass Sie die meisten Ihrer Assets/Grafiken im ersten Frame haben?

die einfachste Sache ist, eine preloader zu verwenden ... ich meine, nicht eingebaut, nur eine kleine SWF Ihren Hauptinhalt geladen ... auch, es wird Ihr Spiel modularisieren ...

greetz

back2dos

Verwandte Themen