différences entre l'utilisation de wmode="transparent", "opaque", ou" fenêtre " pour un objet intégré sur une page Web
lors de l'intégration d'un objet Flash avec la balise <object>
et <embed>
, il y a un attribut appelé wmode
. Il semble que la plupart du temps, wmode="transparent"
est le même que wmode="opaque"
car le Flash n'a pas réellement de couleur transparente de sorte que l'élément HTML du bas doit être montré. En conséquence, opaque
devrait être plus rapide que transparent
car il nécessite moins de traitement pour la transparence, mais la plupart du temps je vois L'objet Flash intégré avec transparent
au lieu de opaque
.
opaque
est nécessaire pour que l'autre élément HTML ne soit pas couvert par L'objet Flash (comme un élément de menu qui apparaît un sous-menu supplémentaire ne sera pas couvert par L'objet Flash).
d'ailleurs, y a-t-il une documentation officielle pour wmode
's opaque
, transparent
, et window
? Je n'ai pu trouver que des blogs qui le décrivent, mais pas la documentation officielle. grâce.
5 réponses
voici quelques faibles adobe documentation sur différents paramètres flash 9 wmode.
Une note de prudence sur wmode transparent est ici dans le adobe bug trac .
et nouveau pour flash 10, sont deux nouveaux wmodes: gpu et direct. Veuillez vous référer à Adobe de la Base de Connaissances sur wmode .
Opaque causera moins de déformation du système puisque "transparent" tentera toujours d'appliquer alpha. La raison pour laquelle vous voyez transparent utilisé à la place est parce que la plupart des auteurs web ne font pas attention aux détails (c'est-à-dire, juste copié-collé certains code embed qu'ils ont trouvé).
BTW, vous avez raison de dire qu'il n'y a pas de documents. Le meilleur que j'ai jamais vu est un blog par un gars qui prétend avoir parlé à un développeur Macromedia à ce sujet. Unfortunaetly je ne trouve pas l' lien.
EDIT : je pense que c'était celui-ci: http://www.communitymx.com/content/article.cfm?cid=e5141
aussi, avec wmode=opaque
et avec IE, le Flash reçoit les évènements clavier, mais aussi la page html les reçoit, donc il ne peut pas être utilisé pour quelque chose comme intégrer un jeu flash. Très ennuyeux
il y a une assez bonne écriture dans les KB D'Adobe sur 'wmode' et d'autres attributs en ce qui concerne leur effet sur la présentation et la performance.
une chose étrange est que dans Chrome + Firefox, L'événement MOUSE_LEAVE n'est pas expédié pour OPAQUE
et TRANSPARENT
.
avec WINDOW
ça marche très bien. Que l'on a pris le temps de le découvrir! grr...
(note: jediericb a mentionné ce bug - qui est similaire mais ne mentionne pas MOUSE_LEAVE
)