differenze tra l’utilizzo di wmode = “transparent”, “opaque” o “window” per un object incorporato in una pagina web

quando si incorpora un object Flash con il e , esiste un attributo chiamato wmode . Sembra che la maggior parte delle volte wmode="transparent" sia la stessa di wmode="opaque" dato che Flash non ha alcun colore trasparente in modo che l’elemento HTML in basso debba essere mostrato. Di conseguenza, l’ opaque dovrebbe essere più veloce di transparent poiché richiede meno elaborazione per la trasparenza, tuttavia la maggior parte delle volte vedo l’object Flash incorporato con transparent anziché opaque .

opaque è necessario in modo che l’altro object HTML non venga coperto dall’object Flash (come una voce di menu che si apre in un sottomenu extra non verrà coperto dall’object Flash).

A proposito, c’è una documentazione formale per opaque , transparent e window di wmode ? Sono stato in grado di trovare solo blog che lo descrivono, ma non la documentazione formale. Grazie.

Ecco alcune deboli documentazioni su Adobe su diverse impostazioni wmode di Flash 9.

Una nota di caucanvas su wmode transparent è qui nel trac di adobe bug .

E nuovi per Flash 10, sono due nuovi wmodes: gpu e direct. Fare riferimento alla Knowledge Base di Adobe su wmode .

Opaco causerà meno sforzi del sistema poiché “trasparente” tenterà ancora di applicare alfa. La ragione per cui si vede trasparente è invece dovuta al fatto che la maggior parte degli autori web non presta attenzione ai dettagli (cioè, semplicemente copia-incolla del codice embed trovato).

A proposito, hai ragione sul fatto che non è documentato. Il migliore che abbia mai visto è un blog di un ragazzo che sostiene di aver parlato con uno sviluppatore Macromedia. Sfortunatamente non riesco a trovare il link.

EDIT : Penso che fosse questo: http://www.communitymx.com/content/article.cfm?cid=e5141

inoltre, con wmode=opaque e con IE, Flash riceve gli eventi della tastiera, ma anche la pagina html li riceve, quindi non può essere utilizzato per qualcosa come l’incorporamento di un gioco in flash. Molto noioso

C’è una bella annotazione in Adobe KB su “wmode” e altri attributi riguardo al loro effetto sulla presentazione e sul rendimento.

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

Una cosa bizzarra è che in Chrome + Firefox, l’evento MOUSE_LEAVE non viene inviato per OPAQUE e TRANSPARENT .

Con WINDOW funziona perfettamente. Ci è voluto del tempo per scoprirlo! grr …

(nota: jediericb ha menzionato questo bug – che è simile ma non menziona MOUSE_LEAVE )