wenn ein Flash - Objekt mit der Einbettung <object>
und <embed>
Tag gibt es ein Attribut genannt wmode
. Es scheint, dass die meiste Zeit wmode="transparent"
dasselbe ist, als ob wmode="opaque"
der Flash tatsächlich keine transparente Farbe hat, so dass das untere HTML-Element angezeigt werden soll. Infolgedessen opaque
sollte es schneller sein als transparent
da es weniger Verarbeitung für Transparenz erfordert, aber die meiste Zeit sehe ich Flash-Objekt eingebettet mit transparent
statt opaque
.
opaque
wird benötigt, damit andere HTML-Elemente nicht vom Flash-Objekt verdeckt werden (z. B. ein Menüelement, das ein zusätzliches Untermenü öffnet, wird vom Flash-Objekt nicht verdeckt).
By the way, gibt es formale Dokumentation wmode
‚s opaque
, transparent
und window
? Ich konnte nur Blogs finden, die es beschreiben, aber nicht die formale Dokumentation. Vielen Dank.
Antworten:
Hier ist eine schwache Adobe-Dokumentation zu verschiedenen Einstellungen des Flash 9-WM-Modus.
Ein Hinweis zur Vorsicht bei wmode transparent ist hier im Adobe Bug Trac .
Und neu für Flash 10 sind zwei neue Wmodes: GPU und Direct. Informationen zum wmode finden Sie in der Adobe Knowledge Base .
quelle
Undurchsichtig verursacht weniger Systembelastung, da "transparent" weiterhin versucht, Alpha anzuwenden. Der Grund, warum Sie stattdessen transparent sehen, ist, dass die meisten Webautoren nicht auf Details achten (dh nur einen gefundenen Einbettungscode kopieren).
Übrigens, Sie haben Recht damit, dass es nicht dokumentiert ist. Das Beste, was ich je gesehen habe, ist ein Blog von einem Mann, der behauptet, mit einem Macromedia-Entwickler darüber gesprochen zu haben . Leider kann ich den Link nicht finden.
EDIT : Ich denke, es war dieses: http://www.communitymx.com/content/article.cfm?cid=e5141
quelle
Außerdem
wmode=opaque
erhält der Flash mit und mit IE die Tastaturereignisse, aber auch die HTML-Seite empfängt sie, sodass er nicht zum Einbetten eines Flash-Spiels verwendet werden kann. Sehr nervigquelle
In den Adobe-KBs zu 'wmode' und anderen Attributen gibt es eine ziemlich gute Beschreibung hinsichtlich ihrer Auswirkung auf Präsentation und Leistung.
http://kb2.adobe.com/cps/127/tn_12701.html
quelle
Eine bizarre Sache ist, dass in Chrome + Firefox das MOUSE_LEAVE-Ereignis nicht für
OPAQUE
und ausgelöst wirdTRANSPARENT
.Damit
WINDOW
funktioniert es gut. Dieser hat einige Zeit gebraucht, um es herauszufinden! grr ...(Hinweis: jediericb hat diesen Fehler erwähnt - der ähnlich ist, aber nicht erwähnt
MOUSE_LEAVE
)quelle