Heim >Web-Frontend >HTML-Tutorial >Analyse- und Verarbeitungsmethoden für Bildlaufleisten, die sowohl in HTML als auch in Flash vorhanden sind und in die Erstellung von it_HTML/Xhtml_Webseiten eingebettet sind
Bei der Entwicklung stoßen wir häufig auf diese Situation:
a.swf wird zur Webseite hinzugefügt, a.swf- und HTML-Seiten verfügen gleichzeitig über Bildlaufleisten und der Projektmanager hat eine BT-Anforderung gestellt --- Prozess a Die SWF-Maus scrollt, die HTML-Seite scrollt nicht.
Methode 1: Bewegen Sie die Maus in eine .swf zum Scrollen des Bereichs: Weisen Sie JS an, den Browser-Maus-Scroll-Monitor zu entfernen 2 wmode von a.swf ist auf „window“ eingestellt.
Zusammenfassung: Wenn Sie wmode auf „window“ setzen, werden die Projektanforderungen möglicherweise nicht erfüllt, was dazu führt, dass a.swf alle darunter liegenden HTML-Seiten blockiert Bewegen Sie die Maus in den a.swf-Bildlaufbereich. Beim Seitenwechsel wird JS nicht benachrichtigt, um die Browser-Maus-Bildlaufüberwachung hinzuzufügen, sodass beim Zurückwechseln zur HTML-Seite nach dem Vorgang keine Bildlaufverarbeitung erfolgt
Methode 2
:
1.a. SWF bricht sein eigenes Maus-Scroll-Hörereignis ab und fügt eine Scroll-Verarbeitungsschnittstelle für den Aufruf von JS hinzu, z. B. „wheelToFlash(value)“. a.swf-Bildlaufbereich: Informieren Sie JS, zum Beispiel: MouseIsInFlashWheelRange=true hört auf Maus-Scroll-Ereignisse. In der Ereignis-Listening-Verarbeitungsfunktion müssen wir die folgenden Entscheidungen treffen Javascript-Code:
Code kopieren