Hallo christof,
ich habe eine statische Grafik (2 kB) mit Flash MX als Button auf einer Seite mit anderen Button bzw. anderen Tönen (ca. 20) eingerichtet. Das Flash enthält einen Ton (ca. 2 sek.), der auf Mausklick abgespielt werden soll. Die Ton-Datei (mp3) hat einen Umfang von ca. 63kB. Jeder Button hat ca. 64kB.
Wenn ich nur die swf-Datei in den Browser lade (Firefox / IE 7), funktioniert der Ton auf Knopfdruck einwandfrei. Wenn ich eine html-Seite, die nur das Flash enthält, öffne, funktioniert der Ton auch.Sobald ich das Flash in die Seite mit den anderen Buttons einbette, spielt der Ton nicht mehr am Stück ab, sondern in Fetzen. Um zu sehen, ob es daran liegt, daß auf einer Seite so (zu) viele Buttons liegen, habe ich einen einzelnen Button per javascript in einem popup-Fenster freigestellt. Das Problem bleibt aber.
Es hört sich so an, als würde jedesmal bei Knopfdruck die Datei nachgeladen werden. Bei dem Popup-Fenster mit nur einem Button erscheint mir das aber nicht plausibel, weil die *.swf-Datei als solche funktioniert.
Ja - das Problem ist ganz simpel. Obwohl du 20 "statische Grafiken" in 20 Flashfilmen eingebunden hast, sind diese eben "Flashfilme" und brauchen entsprechend viele Ressourcen.
Stell dir vor, du lässt 20 Videos mit 31 Bildern pro Sekunde (oder auch weniger, ist aber auch nicht so entscheidend) parallel laufen - das zwingt viele Rechner in die Knie.
Mein Ratschlag: Erstelle _einen_ Flashfilm allen Buttons drin und freue dich über die gewonnene Performance.
Oder verzichte auf Flash und freue dich über noch mehr Performance. ;)
Grüße
Marc Reichelt || http://www.marcreichelt.de/
Linux is like a wigwam - no windows, no gates and an Apache inside!
Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)