Das Einbinden von größeren Flash-Filmen auf Webseiten ist ein durchweg kontrovers diskutiertes Thema. Auf der einen Seite kann eine gute Flash-Animation eine Seite durchaus aufpeppen und ihr unter Umständen “das gewisse Etwas” verleihen, auf der anderen Seite werden auf diese Weise technische Stolpersteine geschaffen. Suchmaschinen können beispielsweise viele Inhalte eines Flash-Films nicht indizieren oder durch die großen Flash-Dateien erhöht sich die Ladezeit erheblich.
Unschön wird es zudem, wenn ein User die Seite mit dem Internet Explorer öffnen möchte. Dieser zeigt nämlich solange das unschöne, rote “X” an der betreffenden Stelle, bis der Flash-Film komplett geladen wurde. Selbst wenn in den Flash-Film ein so genannter Pre-Loader eingebaut wird, würde dieser erst angezeigt werden, wenn der komplette Film geladen wurde. Je nach Größe des Elements und dessen Wichtigkeit muss ein solcher Effekt als nicht mehr akzeptabel eingestuft werden.
Abhilfe schafft an dieser Stelle jedoch ein kleiner Trick: Wir erstellen einen leeren Container-Film (z.B. Container_Movie.swf) der lediglich die ActionScript-Anweisung _root.loadMoview(_root.path) enthält, binden diesen Film als Objekt in die gewünschte Seite ein und übergeben den Pfad zum eigentlichen Flash-Film als dynamischen Parameter im URL.
<object data="uploads/media/Container_Movie.swf?path=fileadmin/img/flash/Grosse_Flash_Datei.swf" type="application/x-shockwave-flash" width="500" height="300>
</object>
Auf diese Art und Weise wird zunächst mal ein noch nicht mal 1KB großes Container-Objekt geladen. Das Nachladen der eigentlichen Flash-Animation erfolgt dabei im Hintergrund. Aus Sicht des Internet Explorers ist das Objekt aufgrund seiner geringen Größe damit sofort korrekt geladen wodurch der eigentliche Flash-Film bereits während des Ladevorgangs anfängt abzuspielen.








Ich bin absoluter Anfänger und habe auch kein Flash. Könnte mir vielleicht irdendjemand bitte so ein Container-Objekt (mit der ActionScript-Anweisung _root.loadMoview(_root.path)) erstellen und zum Download anbieten?
Ich wäre unendlich dankbar.
September 5th, 2009 at 16:26