Dalam pengembangan web, Anda dapat menemukan situasi di mana flash menyumbat elemen -elemen di halaman. Tidak peduli bagaimana Anda mengatur kedalaman wadah flash dan lapisan (z-index) tidak akan membantu. Solusi yang ada adalah menambahkan atribut "wmode" ke tag embed atau objek yang menyisipkan flash dan mengaturnya ke wmode = "transparan" atau "buram", tetapi apa sebenarnya yang dimaksud dengan atribut WMODE dan mengapa dapat dipecahkan
Dalam tag flash
<name param = nilai wmode = xxxx>
Window memutar aplikasi di halaman web dengan jendela persegi panjang film sendiri dan selalu berada di level atas.
Oraque menampilkan konten pada halaman yang ada di belakangnya.
Transparan memungkinkan latar belakang halaman HTML untuk ditampilkan melalui semua bagian transparan dari aplikasi dan dapat menurunkan kinerja animasi.
Catatan: Baik buram dan transparan dapat berinteraksi dengan lapisan HTML, memungkinkan lapisan di atas file SWF untuk menutupi aplikasi. Perbedaan antara dua opsi adalah transparan memungkinkan transparansi, jadi jika bagian dari file SWF transparan, lapisan HTML di bawah file SWF dapat ditampilkan melalui bagian itu, dan buram tidak akan ditampilkan.
Yaitu, jika flash menutupi lapisan div, properti wmode harus diubah menjadi transparan
Dalam pengembangan web, Anda dapat menemukan situasi di mana flash menyumbat elemen -elemen di halaman. Tidak peduli bagaimana Anda mengatur kedalaman wadah flash dan layer (z-index) tidak berguna. Solusi yang ada adalah menambahkan atribut wmode ke tag embed atau objek yang menyisipkan flash dan mengaturnya ke wmode = transparan atau buram, tetapi apa sebenarnya yang dimaksud dengan atribut WMODE dan mengapa masalah ini dapat diselesaikan?
Mode Jendela (WMODE)Ada tiga jenis wmode, yaitu mode jendela. Mari kita lihat pernyataan resmi dari Macromedia saat itu: Window: Gunakan nilai jendela untuk memutar film flash player di jendela persegi panjang sendiri di halaman web. Ini adalah nilai default untuk WMODE dan bekerja seperti cara kerja flash player klasik. Ini biasanya memberikan kinerja animasi tercepat. OPAQUE: Dengan menggunakan nilai buram, Anda dapat menggunakan JavaScript untuk memindahkan atau mengubah ukuran film yang tidak memerlukan latar belakang transparan. Mode buram membuat film menyembunyikan segalanya di belakangnya di halaman. Selain itu, mode buram menggerakkan elemen di balik film flash (misalnya, dengan HTML dinamis) untuk mencegahnya menunjukkan melalui. Transparan: Mode transparan memungkinkan latar belakang halaman HTML, atau lapisan DHTML di bawah film atau lapisan Flash, untuk menunjukkan melalui semua bagian transparan dari film. Ini memungkinkan Anda untuk tumpang tindih film dengan elemen lain dari halaman HTML. Kinerja animasi mungkin lebih lambat saat Anda menggunakan nilai ini.
Mode JendelaMode tampilan secara default, dalam mode ini, flash player memiliki pegangan jendela sendiri, yang berarti bahwa film flash ada di windows dan berada di jendela tampilan inti browser, jadi flash tampaknya hanya ditampilkan di browser, tetapi ini juga merupakan mode rendering tercepat dan paling efisien untuk flash. Karena ini adalah permukaan rendering HTML yang terlepas dari browser, ini menyebabkan flash untuk selalu mengaburkan semua lapisan DHTML yang lokasinya bertepatan dengan itu di bawah mode tampilan default.
Namun, sebagian besar browser Apple memungkinkan lapisan DHTML ditampilkan pada flash, tetapi ketika video flash diputar, akan ada fenomena yang lebih aneh, seperti tampilan lapisan DHTML secara tidak normal seperti sepotong flash yang dikikis.
Mode buramIni adalah mode tanpa jendela. Dalam hal ini, flash player tidak memiliki pegangan jendela sendiri, yang mengharuskan browser untuk memberi tahu flash player kapan dan di mana harus menggambar pada permukaan render browser. Pada saat ini, video flash tidak akan berada di halaman yang sama dengan elemen lain, tetapi akan berada di halaman yang sama dengan elemen lain. Oleh karena itu, Anda dapat menggunakan nilai indeks z untuk mengontrol apakah elemen DHTML ditutupi oleh flash atau diblokir.
Mode transparanMode transparan, dalam mode ini, flash player akan mengatur nilai alfa warna latar belakang panggung ke 0 dan hanya akan menggambar objek nyata dan terlihat di atas panggung. Anda juga dapat menggunakan Z-index untuk mengontrol nilai kedalaman film Flash, tetapi tidak seperti mode buram, melakukan hal itu akan mengurangi efek pemutaran dari film Flash, dan mengatur WMODE = buram atau transparan dalam versi flash player sebelum 9.0.115 akan menyebabkan mode layar penuh tidak valid.
Setelah memahami metode implementasi dan pentingnya berbagai mode, Anda dapat memilih untuk menetapkan nilai atribut WMODE sesuai dengan situasi spesifik dalam pengembangan di masa depan.