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.

72
demandé sur 太極者無極而生 2009-05-20 12:40:45

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 .

34
répondu jedierikb 2012-06-01 11:44:49

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

20
répondu SpliFF 2009-05-20 09:14:10

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

7
répondu MegaTux 2011-05-03 09:15:28

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.

http://kb2.adobe.com/cps/127/tn_12701.html

3
répondu skotfred 2011-10-12 18:03:04

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 )

2
répondu Simon_Weaver 2011-05-18 19:48:36