Frage

Diese Seite von Adobe sagt, dass du ein "wmode" - parameter und stellen Sie seinen Wert auf "transparent": http://kb.adobe.com/selfservice/viewContent.do?externalId=tn_1420

Dies funktioniert einwandfrei in IE.Hintergrund rendert korrekt in Firefox und Safari, jedoch, sobald Sie den browser-Bildlaufleiste dann mit der Maus über die Blitzsteuerung müssen Sie einmal klicken, um das Steuerelement zu aktivieren.Sie können dieses Verhalten beobachten, wenn Sie versuchen, drücken Sie auf die play-Taste in Adobe ' s-Beispiel.

Weiss jemand einen Weg um dies?

War es hilfreich?

Lösung

Sie wissen, Sie können setzen die hintergrund Farbe, wenn Sie einbetten?

Die folgenden Attribute sind optional, wenn die Definition der Objekt-und/oder embed-tags.Für die Objekt alle Attribute definiert sind, die im param-tags, sofern nicht anders angegeben:

bgcolor - [ hexadezimaler RGB-Wert] im format #RRGGBB .Gibt die Hintergrundfarbe des Films.Verwenden Sie dieses Attribut zu überschreiben Sie die Hintergrundfarbe eingestellt ist, in die Flash-Datei.Dieses Attribut wirkt sich nicht auf die Hintergrundfarbe der HTML-Seite.

Cut 'n paste von http://kb.adobe.com/selfservice/viewContent.do?externalId=tn_12701&sliceId=1

Andere Tipps

Auf einer anderen Anmerkung;Einstellung der wmode auf transparent hat ein paar Knicke.Zum Beispiel kann Sie brechen das scrollen (der Blitz bleibt in der gleichen Stelle, abgesehen von der scroll) in einigen älteren Versionen von Firefox (vor 2.0).Ich habe auch Probleme mit ALT-Tastenkombinationen in Textfeldern funktioniert nicht, wenn wmode transparent.

Auch, wenn Sie benötigen, um html-Inhalte über flash-Inhalte (nicht eine gute Idee im Allgemeinen, aber es gibt Fälle, wenn es nützlich ist) wmode=transparent ist der Weg zu gehen.

Aktivieren Fenstermodus (wmode=) macht-embedded-flash-act und rendering ebenso wie die anderen Elemente.Ohne, dass es gerendert in einem separaten Schritt und nur überlagert auf das browser-Fenster.

Konnte die flash-element verliert den Fokus?Klingt wie die Eingabe-Fokus verschoben, um die scollbar, dann Sie haben zu bewegen es zurück.

Auch Sie waren nicht klar, ob der Schwerpunkt-Ausgabe war nur in FF oder auch im IE.

Adobe Beispiel der "Werke" in Firefox 3.0.1 in dem Sinne, dass der hintergrund transparent ist.Jedoch in Firefox 3.0.1 und Safari 3.1.2, müssen Sie klicken Sie auf die play-Taste zweimal, um die animation sehen.

Nachdem er einige Zeit auf diesem Stimme ich mit @grapefrukt.Einstellung wmode auf transparent führt zu allerlei merkwürdigen Fragen, und in meinen Augen sollte vermieden werden.

Stattdessen hab ich Griff zu übergeben hintergrund Farbe als parameter.Ich verwende den folgenden Code zum zeichnen der hintergrund.

var parameters:Object = LoaderInfo(this.root.loaderInfo).parameters;
opaqueBackground = parameters["background-color"];

EDIT:Vielen Dank an @grapefrukt für die Erinnerung an den bgcolor param (das macht die ActionScript oben völlig unnötig)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top