2 Stimmen

Flex-Film, der andere HTML-Dateien überlagert

Ich habe einen Flex-Film, der ein Texteingabefeld und ein (optionales) Dropdown enthält. Das Design erfordert, dass dieses Dropdown unter den unteren Rand des Films fällt und den HTML-Code darunter überlappt.

Ich kann wmode auf transparent setzen und das Dropdown dazu bringen, das HTML zu überlappen, aber dann ist das HTML darunter nicht auswählbar, selbst wenn das Dropdown nicht sichtbar ist (Flex stiehlt die Mausereignisse).

Ich bin auf der Suche nach Änderung der Größe des div mit meinem Film, wenn der Benutzer auswählt / unselects es aber in einen Fehler laufen; Wenn wmode auf transparent eingestellt ist, Flex nicht geben Sie aktivieren / deaktivieren Ereignisse, so dass ich nicht die Größe des div zum richtigen Zeitpunkt ändern kann.

Bin ich mit dieser Lösung auf dem richtigen Weg? Wenn ja, wie kann ich erkennen, ob der Benutzer gerade meinen Film verwendet.

Wenn ich auf dem Holzweg bin, wäre ich für einen kleinen Hinweis in die richtige Richtung sehr dankbar :)

Danke,

Sam

0voto

adam Punkte 22004

Wenn Sie möchten, dass HTML-Elemente über Ihrer Flash-Komponente angezeigt werden, fügen Sie <param name=”wmode” value=”transparent”> zu Ihrem Flash und gestalten Sie Ihr div mit absoluter Positionierung.

Ich hoffe, das hilft!

0voto

David Hanak Punkte 10304

Warum vergrößern Sie das Div nicht nur dann, wenn das Dropdown-Menü heruntergeklappt ist? Sie können verwenden ExternalInterface (oder einfach navigateToURL("javascript:...") ), um die entsprechende Javascript-Funktion zum richtigen Zeitpunkt aufzurufen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X