เรามักจะได้รับคำถามจากชาวเน็ตที่ยังใหม่กับวงการอินเทอร์เน็ต จริงๆ แล้วปัญหาหลายอย่างนั้นง่ายมากและสามารถแก้ไขได้ด้วยการคิดเท่านั้น อย่างไรก็ตาม ชาวเน็ตบางคนก็ไม่ชอบคิดมากเมื่อเจอปัญหา พวกเขาแค่ทำโดยไม่คิด การถามผู้อื่นไม่ใช่วิธีการเรียนรู้ที่ดี หลังจากที่ผู้เขียนบทความนี้ได้เรียนรู้เทคนิคแล้ว เขาพบว่าผลลัพธ์ที่แสดงโดยเทคนิคนี้แตกต่างกันในทั้งสองสภาพแวดล้อม ในขณะนี้ การเปรียบเทียบความแตกต่างในซอร์สโค้ดที่สร้างขึ้นในทั้งสองสภาพแวดล้อมถือเป็นวิธีที่ดีที่สุดอย่างไม่ต้องสงสัย ปัญหา! และนั่นคือสิ่งที่เขาทำ ในที่สุดก็แก้ปัญหาได้ ปัญหาที่เกี่ยวข้องกับบทความนี้ไม่ใช่เรื่องยากเกินไป แต่แนวคิดของผู้เขียนในการค้นพบและแก้ไขปัญหาก็คุ้มค่าที่จะเรียนรู้!
ก่อนอื่น ฉันขอขอบคุณ Lingyu5942 อย่างจริงใจที่ช่วยฉัน! ภายใต้แรงบันดาลใจของเขา ฉันค้นพบวิธีอื่นในการทำให้พื้นหลังโปร่งใสใน Flash ฉันอยากจะพูดคุยกับคุณเกี่ยวกับ
วิธีแก้ปัญหาที่ Lingyu5942 บอก: เลือกโหมด windows/transparent windowless ในตัวเลือกการเผยแพร่ html ของ flash เผยแพร่เป็น html และแทรก ลงในหน้าเว็บ คุณสามารถรับเอฟเฟกต์ของแฟลชโปร่งใสได้
ได้ หากคุณปฏิบัติตามวิธีนี้ คุณสามารถเผยแพร่หน้า html ด้วยแฟลชโปร่งใสได้ แต่มีปัญหา: ภาพเคลื่อนไหวแฟลชที่เผยแพร่จะแสดงเฉพาะเอฟเฟกต์โปร่งใสในหน้า html ที่เผยแพร่พร้อมกัน หากคุณใช้ Dreamweaver เพื่อสร้างไฟล์ใหม่ ให้แทรกลงในหน้า บันทึก -> ดูตัวอย่าง f12 เราจะ หามันเจอ มันทึบอีกแล้ว! เกิดอะไรขึ้น?
ฉันเปรียบเทียบซอร์สโค้ดของหน้า HTML ที่เผยแพร่ด้วย Flash อย่างระมัดระวังกับหน้า HTML สองหน้าที่มีแอนิเมชั่นแฟลชที่สร้างด้วย Dreamweaver:
1. ซอร์สโค้ดของหน้า HTML ที่เผยแพร่ด้วย Flash:
<HTML>
<หัว>
<TITLE>ภาพยนตร์2</TITLE>
</HEAD>
<BODY bgcolor="#000000">
<!-- URL ที่ใช้ในภาพยนตร์-->
<!-- ข้อความที่ใช้ในภาพยนตร์-->
<!--fdsaaaa aaaaaaa -->
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase=" http://download.macromedia.com/pub/shockwave/cabs/flash
/swflash.cab#version=5,0,0,0"
กว้าง=550 สูง=400>
<PARAM NAME=ค่าภาพยนตร์="Movie2.swf">
<ชื่อพารามิเตอร์=ค่าคุณภาพ=สูง>
<ชื่อพารามิเตอร์=ค่า wmode=โปร่งใส>
<PARAM NAME=bgcolor value=#FFFFFF> <!--หลังจากส่งออกด้วยแฟลช ให้เปลี่ยนพื้นหลังเป็นสีดำ จุดประสงค์คือเพื่ออำนวยความสะดวกในการสังเกตเอฟเฟกต์ความโปร่งใส-->
<EMBED src="Movie2.swf" quality=high wmode=transparent bgcolor=#FFFFFF WIDTH=550 HEIGHT=400 TYPE="application/x-shockwave-flash" PLUGINSPAGE=" http://www.macromedia.com /shockwave /download/index.cgi?P1_Prod_Version
=ShockwaveFlash"></ฝัง>
</วัตถุ>
'www.knowsky.com'
</ร่างกาย>
</HTML>
2. ซอร์สโค้ดของหน้า html พร้อมภาพเคลื่อนไหวแฟลชที่สร้างด้วย dreamweaver:
<html>
<หัว>
<title>เอกสารที่ไม่มีชื่อ</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#000000" text="#000000"><!--พื้นหลังยังเป็นสีดำ จุดประสงค์คือเพื่ออำนวยความสะดวกในการสังเกตเอฟเฟกต์ความโปร่งใส-->
< object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase=" http://download.macromedia.com/pub/shockwave/cabs/flash
/swflash.cab#version=5,0,0,0" width="550" height="400">
<ชื่อพารามิเตอร์=ค่าภาพยนตร์="Movie2.swf">
<ชื่อพารามิเตอร์=ค่าคุณภาพ=สูง>
<embed src="Movie2.swf" quality=high Pluginspage=" http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version
=ShockwaveFlash" type="application/x-shockwave-flash" width="550" height="400">
</ฝัง>
</วัตถุ>
</ร่างกาย>
</html>
โปรดเปรียบเทียบและวิเคราะห์แท็ก <embed> ในแท็ก <object> ของโค้ดทั้งสองอย่างละเอียด เราพบความแตกต่าง: แท็กแรกมีพารามิเตอร์ wmode=transparent แต่แท็กหลังไม่มี นี่คือกุญแจสำคัญ ว่าแฟลชมีความโปร่งใสหรือไม่ ที่ไหน!
โปรดคิดถึงแผงคุณสมบัติแฟลชของ Dreamweaver คุณมีความประทับใจเกี่ยวกับพารามิเตอร์บ้างไหม? ทุกคนรู้จักการใช้งานของมันหรือไม่?
ตอนนี้เรามาใช้ Dreamweaver เพื่อสร้างเอฟเฟกต์โปร่งใส: เลือกภาพเคลื่อนไหวแฟลชที่คุณเพิ่งแทรก คลิกขวาเมาส์และเลือกคุณสมบัติเพื่อเปิดแผงคุณสมบัติ จากนั้นคลิกปุ่มพารามิเตอร์ คลิกไอคอนเครื่องหมายบวกในกล่องโต้ตอบป๊อปอัป แล้วคลิกทางซ้าย พิมพ์ wmode ในพารามิเตอร์ พิมพ์ transparent ในกล่องค่าทางด้านขวา คลิกตกลง กด f12 เพื่อดูตัวอย่าง ตกลง!
อย่าเพิ่งตื่นเต้น เรามาสรุปเทคนิคนี้กันดีกว่า มันจะใช้ได้กับแอนิเมชั่นใดๆ ที่เป็นไปตามการตั้งค่าเริ่มต้นของแฟลช (นั่นคือ ไม่ปรับเปลี่ยนโหมด windows/แบบไม่มีหน้าต่างแบบโปร่งใส) การทดลองของฉันได้พิสูจน์แล้วว่าสามารถนำไปใช้ได้ในระดับสากล กล่าวคือ หลังจากแทรกภาพเคลื่อนไหวแฟลชใน Dreamweaver แล้ว การตั้งค่าคุณสมบัติ→พารามิเตอร์→wmode→value=transparent จะทำให้ได้เอฟเฟกต์พื้นหลังโปร่งใสของแฟลช
ในความเป็นจริง มีพารามิเตอร์มากมายสำหรับภาพเคลื่อนไหวแบบแฟลชใน Dreamweaver นอกเหนือจาก wmode โปรดให้ความสนใจและสื่อสารให้มากขึ้นในการศึกษาในอนาคต!