Heute habe ich die Interaktion zwischen der Div-Ebene und dem Flash getestet und festgestellt, dass die Div-Ebene immer von der Flash-Ebene abgedeckt war. Nachdem ich eine Weile auf Baidu gesucht hatte, stellte ich fest, dass <param name="wmode" value="transparent" hinzugefügt wurde " /> würde funktionieren. Nach dem Hinzufügen wurde das Problem im IE gelöst, aber es schien keine Reaktion in FF zu geben. Später fand ich heraus, dass die in IE und FF hinzugefügten Codes unterschiedlich waren, wie folgt:
Verfügbar im IE-Browser
<param name="wmode" value="transparent" />
Verfügbar unter Firefox
<embed src="YourFlash.swf" wmode="transparent" >
...
</embed>
Informationen zu Wmode-Attributinformationen:
(Optional) Ermöglicht die Verwendung transparenter Flash-Inhalte, absoluter Positionierung und geschichteter Anzeigefunktionen in Internet Explorer 4.0. Dieses Tag/diese Eigenschaft ist nur in Windows mit dem Flash Player ActiveX-Steuerelement gültig.
„Fenster“ nutzt das eigene rechteckige Fenster des Videos, um die Anwendung auf der Webseite abzuspielen. „Fenster“ bedeutet, dass diese Flash-Anwendung keine Interaktion mit der HTML-Ebene hat und immer im Vordergrund ist.
„Undurchsichtig“ bewirkt, dass die Anwendung alles dahinter auf der Seite verbirgt.
„Transparent“ führt dazu, dass der Hintergrund der HTML-Seite durch transparente Teile der Anwendung hindurchscheint und die Animationsleistung möglicherweise beeinträchtigt wird.
„Opaque windowless“ und „Transparent windowless“ interagieren beide mit HTML-Ebenen, sodass die Ebene über der SWF-Datei die Anwendung verdecken kann. Der Unterschied zwischen den beiden Optionen besteht darin, dass „Transparent“ Transparenz ermöglicht. Wenn also ein Teil der SWF-Datei transparent ist, kann die HTML-Ebene unter der SWF-Datei durch diesen Teil hindurchscheinen, während dies bei „undurchsichtig“ nicht der Fall ist.