ทุกวันนี้ เมื่อ Flash ได้รับความนิยม คุณเคยคิดที่จะเพิ่ม Flash สองสามชิ้นลงในโปรแกรมของคุณเพื่ออวดหรือไม่? มาลองดูกัน หลักฐานคือคุณต้องติดตั้งซอฟต์แวร์เล่นแฟลช (IE ของคุณสามารถแสดงแฟลชได้) สาเหตุที่ IE สามารถแสดงแฟลชได้ก็คือมีการติดตั้งตัวควบคุม swflash.ocx ซึ่งจัดทำโดย Macromedia, Inc. และเรายัง ใช้มัน ใช่ win98 อยู่ภายใต้ $WindowsSystemMacromedFlash และ win2k อยู่ภายใต้ $WinntSystem32MacromedFlash การควบคุม ActiveX นั้นเป็นเรื่องปกติใน Windows และแน่นอนว่า Delphi ก็รองรับเช่นกัน เปิด Delphi ของคุณแล้วเริ่มกันเลย เลือกเมนู Component --> Import ActiveX Control เลือกไฟล์ SWFlash.OCX และติดตั้ง หลังจากเสร็จสิ้น ตัวควบคุม TShockwave จะปรากฏในแผง ActiveX นี่คือการห่อหุ้ม SWF.OCX ของ delphi ตอนนี้เราสามารถใช้การควบคุมนี้ได้แล้ว เพื่อเล่นแฟลช ลากไปวางบนแบบฟอร์ม ระบุแอตทริบิวต์ Movie เป็น d: est.SWF กด F9 จากนั้นทุกอย่างก็เรียบร้อย การเขียนโปรแกรม Delphi นั้นง่ายและสะดวกสบายมาก
คุณสมบัติหลักของ TShockwaveFlash วิธีการ เหตุการณ์
คุณสมบัติ:
ReadyState - สถานะเมื่ออ่านไฟล์แฟลช 0=กำลังโหลด, 1=ไม่ได้เตรียมใช้งาน, 2=โหลดแล้ว, 3=โต้ตอบ, 4=เสร็จสมบูรณ์
TotalFrames - จำนวนเฟรมทั้งหมด เข้าถึงได้เมื่อ ReadyState = 4 เท่านั้น
FrameNum - เฟรมที่กำลังเล่นอยู่
กำลังเล่น - เล่นหรือหยุดแฟลชชั่วคราว
คุณภาพ - ระบุคุณภาพของการเรนเดอร์ปัจจุบัน 0=ต่ำ 1=สูง 2=ต่ำอัตโนมัติ 3=สูงอัตโนมัติ
ScaleMode - โหมดมาตราส่วน 0=ShowAll, 1= NoBorder, 2 = ExactFit
AlignMode - โหมดการจัดตำแหน่ง ซ้าย=+1 ขวา=+2 บน=+4 ล่าง=+8
BackgroundColor - สีพื้นหลัง สีแดง*65536+สีเขียว*256+สีน้ำเงิน -1 เป็นสีเริ่มต้น
วนซ้ำ - ไม่ว่าจะวนซ้ำหรือไม่
ภาพยนตร์ - ระบุเส้นทางของไฟล์แฟลชที่จะเล่นซึ่งอาจเป็น URL
วิธี:
Play() - เริ่มเล่นภาพเคลื่อนไหว
Stop() - หยุดภาพเคลื่อนไหว
Back() - เล่นเฟรมก่อนหน้าของแอนิเมชั่น
Forward() - เล่นเฟรมถัดไปของภาพเคลื่อนไหว
Rewind() - เล่นเฟรมแรกของแอนิเมชั่น
SetZoomRect(int ซ้าย, int บน, int ขวา, int ล่าง) - ตั้งค่าพื้นที่ซูม
ซูม(int เปอร์เซ็นต์) - ซูมเป็นเปอร์เซ็นต์
แพน(int x, int y, โหมด int) - ซูมแผงการเล่น โหมดคือ: 0 x จำนวนพิกเซล, 1 x เปอร์เซ็นต์หน้าต่าง
เหตุการณ์:
OnPRogress(int เปอร์เซ็นต์) - ทริกเกอร์เมื่ออ่านแฟลช
OnReadyStateChange(int state) - เริ่มทำงานเมื่อสถานะเปลี่ยนแปลง สถานะสามารถเป็น 0=กำลังโหลด, 1=ไม่ได้กำหนดค่าเริ่มต้น, 2=โหลดแล้ว, 3=โต้ตอบ, 4=เสร็จสมบูรณ์
สำหรับความช่วยเหลือเฉพาะ โปรดดูที่ http://www.macromedia.com/support/flash/
นี่เป็นงานของฉันโดยตั้งใจ โปรดแก้ไขข้อบกพร่องให้ฉันด้วย ใครก็ตามที่สนใจสามารถพูดคุยร่วมกันได้ ([email protected])