กลับไปหน้าบทความ

อ่าน 9 นาที

ไม่มีชื่อบทความ

SWF ( / ˈ s w ɪ f / ) [ 6 ] เป็น รูปแบบไฟล์ Adobe Flash ที่เลิกใช้แล้ว ซึ่งใช้สำหรับ มัลติมีเดีย กราฟิก เวกเตอร์ และ ActionScript [ 7 ]

เอสเอฟเอฟ

SWF ( / ˈ s w ɪ f / ) [ 6 ]เป็นรูปแบบไฟล์Adobe Flash ที่เลิกใช้แล้ว ซึ่งใช้สำหรับมัลติมีเดียกราฟิกเวกเตอร์และActionScript [ 7 ]

ไฟล์ SWF มีต้นกำเนิดมาจากFutureWave Softwareจากนั้นถูกโอนไปยังMacromediaและต่อมาอยู่ภายใต้การควบคุมของAdobeไฟล์ SWF สามารถบรรจุภาพเคลื่อนไหวหรือแอปเพล็ตที่มีระดับการโต้ตอบและฟังก์ชันการทำงานที่แตกต่างกันได้ นอกจากนี้ยังอาจพบได้ในโปรแกรมต่างๆ โดยเฉพาะเกมบนเว็บเบราว์เซอร์ที่ใช้ActionScript

โปรแกรมเมอร์สามารถสร้างไฟล์ SWF ได้จากภายในผลิตภัณฑ์ของ Adobe หลายตัว รวมถึงFlash , Flash Builder ( IDE ), Adobe Animate (ซึ่งเปลี่ยนชื่อมาจาก Adobe Flash ตั้งแต่ปี 2016) และAfter Effectsรวมถึงผ่าน MXMLC ซึ่งเป็นคอมไพเลอร์แอปพลิเคชันแบบบรรทัดคำสั่งที่เป็นส่วนหนึ่งของFlex SDK ที่ใช้งานได้ฟรี แม้ว่า Adobe Illustratorจะสามารถสร้างไฟล์รูปแบบ SWF ผ่านฟังก์ชัน "ส่งออก" ได้ แต่ก็ไม่สามารถเปิดหรือแก้ไขไฟล์เหล่านั้นได้ นอกเหนือจากการใช้ผลิตภัณฑ์ของ Adobe แล้ว ยังสามารถสร้าง SWF ได้ด้วยMotion-Twin ActionScript 2 Compiler (MTASC) แบบ โอเพนซอร์ส , ไลบรารี Ming แบบโอเพนซอร์สและชุดซอฟต์แวร์ฟรีSWFToolsโปรแกรมของบริษัทอื่น ๆ อีกหลายโปรแกรมก็สามารถสร้างไฟล์ในรูปแบบนี้ได้เช่นกัน เช่นMultimedia Fusion 2 , CaptivateและSWiSH Max

คำว่า "SWF" มีต้นกำเนิดมาจากคำย่อของShockWave Flash [ 8 ] การใช้งานนี้ถูกเปลี่ยนเป็นคำย่อSmall Web Formatเพื่อขจัดความสับสนกับเทคโนโลยีอื่นShockwaveซึ่งเป็นที่มาของ SWF [ 9 ] [ 10 ] Adobe ยังไม่มีข้อสรุปอย่างเป็นทางการเกี่ยวกับคำย่อ "SWF" [ 11 ]

Adobe ประกาศยุติ การใช้งาน Flash Player เมื่อวันที่ 31 ธันวาคม 2020 และในวันที่ 12 มกราคม 2021 ได้ปล่อยอัปเดต Flash Player ซึ่งบล็อกไม่ให้ใช้งานเนื้อหา Flash ได้[ 12 ]

ประวัติศาสตร์

บริษัทFutureWave Software ขนาดเล็ก ได้กำหนดรูปแบบไฟล์ขึ้นมาโดยมีวัตถุประสงค์หลักประการหนึ่งคือ การสร้างไฟล์ขนาดเล็กสำหรับแสดงภาพเคลื่อนไหวที่สนุกสนาน[ 13 ] แนวคิดนี้เกี่ยวข้องกับรูปแบบที่ซอฟต์แวร์ผู้เล่นสามารถทำงานได้บนระบบใดก็ได้ และสามารถทำงานได้แม้กับการเชื่อมต่อเครือข่ายที่ช้าลง FutureWave ได้เปิดตัวFutureSplash Animatorในเดือนพฤษภาคม พ.ศ. 2539 ในเดือนธันวาคม พ.ศ. 2539 Macromedia ได้เข้าซื้อกิจการ FutureWave และ FutureSplash Animator ก็กลายเป็น Macromedia Flash 1.0

ชื่อเดิมของ SWF มาจากความต้องการของ Macromedia ที่จะใช้ประโยชน์จากแบรนด์Macromedia Shockwave ที่เป็นที่รู้จักกันดี Macromedia Directorสร้างไฟล์ Shockwave ให้กับผู้ใช้ปลายทาง ดังนั้นไฟล์ที่สร้างโดยผลิตภัณฑ์ Flash รุ่นใหม่กว่าจึงพยายามใช้ประโยชน์จากแบรนด์ที่มีอยู่แล้ว เมื่อ Flash ได้รับความนิยมมากกว่า Shockwave การตัดสินใจสร้างแบรนด์นี้จึงกลายเป็นภาระมากขึ้น ดังนั้นรูปแบบจึงเริ่มถูกเรียกว่า SWF เฉยๆ[ 8 ]

Adobe เข้าซื้อกิจการ Macromedia ในปี 2548 [ 14 ]

เมื่อวันที่ 1 พฤษภาคม 2551 Adobe ได้ยกเลิกข้อจำกัดด้านลิขสิทธิ์สำหรับข้อกำหนดรูปแบบ SWF ซึ่งเป็นส่วนหนึ่งของโครงการ Open Screen Projectอย่างไรก็ตามRob Savoyeสมาชิกของ ทีมพัฒนา Gnashได้ชี้ให้เห็นถึงบางส่วนของรูปแบบ Flash ที่ยังคงปิดอยู่[ 15 ]เมื่อวันที่ 1 กรกฎาคม 2551 Adobe ได้เผยแพร่โค้ดให้กับ Google และ Yahoo ซึ่งอนุญาตให้เครื่องมือค้นหาของพวกเขาสามารถรวบรวมและจัดทำดัชนีไฟล์ SWF ได้[ 16 ]

คำอธิบาย

องค์ประกอบกราฟิกหลักใน SWF คือเส้นทาง ซึ่งเป็นห่วงโซ่ของส่วนต่างๆ ของประเภทพื้นฐาน ตั้งแต่เส้นตรงไปจนถึงเส้นโค้งสปลายน์หรือเส้นโค้งเบซิเยร์องค์ประกอบพื้นฐานเพิ่มเติม เช่น สี่เหลี่ยม วงรี และแม้แต่ข้อความ สามารถสร้างได้จากสิ่งเหล่านี้ ดังนั้นองค์ประกอบกราฟิกใน SWF จึงค่อนข้างคล้ายกับSVGและMPEG-4 BIFS SWF ยังใช้รายการแสดงผลและอนุญาตให้ตั้งชื่อและนำส่วนประกอบที่กำหนดไว้ก่อนหน้านี้กลับมาใช้ใหม่ได้[ 17 ]

รูปแบบสตรีมไบนารีที่ SWF ใช้ค่อนข้างคล้ายกับ อะตอม ของ QuickTimeโดยมีแท็ก ความยาว และเพย์โหลดซึ่งเป็นโครงสร้างที่ทำให้ผู้เล่น (รุ่นเก่า) สามารถข้ามเนื้อหาที่ไม่รองรับได้ง่ายมาก[ 17 ] 

เดิมทีรูปแบบนี้จำกัดอยู่เพียงการนำเสนอวัตถุและภาพแบบเวกเตอร์ในลักษณะเรียงลำดับอย่างง่าย แต่ในเวอร์ชันต่อมาได้อนุญาตให้แสดงเสียง (ตั้งแต่ Flash 3) และวิดีโอ (ตั้งแต่ Flash 6)

Adobe ได้แนะนำ API 3 มิติระดับต่ำตัวใหม่ใน Flash Player เวอร์ชัน 11 ในตอนแรกใช้ชื่อรหัสว่า Molehill แต่ในที่สุดชื่ออย่างเป็นทางการของ API นี้ก็คือStage3D โดยมีจุดประสงค์เพื่อให้เทียบเท่ากับOpenGLหรือDirect3D [ 18 ] : 9ใน Stage3D เชเดอร์จะถูกแสดงด้วยภาษาระดับต่ำที่เรียกว่าAdobe Graphics Assembly Language (AGAL) [ 18 ] : 57 [ 19 ]

การรับเลี้ยงบุตรบุญธรรม

Adobe มีปลั๊กอินต่างๆเช่นAdobe Flash PlayerและAdobe Integrated Runtimeสำหรับเล่นไฟล์ SWF ในเว็บเบราว์เซอร์บนระบบปฏิบัติการเดสก์ท็อปหลายระบบ รวมถึงMicrosoft Windows , Mac OS XและLinuxบนสถาปัตยกรรม x86และสถาปัตยกรรม ARM ( เฉพาะ ChromeOSเท่านั้น)

GNUได้เริ่มพัฒนาโปรแกรมเล่นไฟล์ SWF แบบฟรี ที่เรียกว่า Gnashภายใต้ใบอนุญาตสาธารณะทั่วไปของ GNU (GPL) แม้ว่า Gnash จะถูกประกาศว่าเป็นโครงการที่มีความสำคัญสูง แต่เงินทุนสำหรับ Gnash ก็ค่อนข้างจำกัด[ 20 ]โปรแกรมเล่นอีกตัวหนึ่งคือSwfdecซึ่งได้รับอนุญาตภายใต้LGPL Lightspark เป็น โปรแกรมที่พัฒนาต่อจาก Gnash โดยรองรับไฟล์ SWF เวอร์ชันใหม่กว่า[ 20 ]

Adobe ได้รวมการเล่นและการสร้าง SWF ไว้ในผลิตภัณฑ์และเทคโนโลยีอื่นๆ ของตน รวมถึงในAdobe Shockwaveซึ่งแสดงผลเอกสารที่ซับซ้อนกว่า[ 17 ]นอกจากนี้ SWF ยังสามารถฝังอยู่ใน ไฟล์ PDF ได้ ซึ่งสามารถดูได้ด้วยAdobe Reader 9 หรือเวอร์ชันที่ใหม่กว่า[ 21 ] InDesign CS6 ยังสามารถสร้างแอนิเมชั่น SWF บางรูปแบบได้โดยตรง[ 22 ]

คอนโซล Sony PlayStation Portableสามารถเล่นไฟล์ SWF ที่มีข้อจำกัดในเว็บเบราว์เซอร์ของ Sony ได้ โดยเริ่มจากเฟิร์มแวร์เวอร์ชัน 2.71 ทั้ง คอนโซล Nintendo Wii [ 23 ]และSony PS3 [ 24 ]สามารถเล่นไฟล์ SWF ผ่านเว็บเบราว์เซอร์ได้

Scaleform GFx เป็นโปรแกรมเล่นไฟล์ SWF ทางเลือกเชิงพาณิชย์ที่มีคุณสมบัติการเร่งความเร็วฮาร์ดแวร์ เต็มรูปแบบ โดยใช้GPUและมีความสอดคล้องสูงถึง Flash 8 และ AS2 Scaleform GFx ได้รับการอนุญาตให้ใช้เป็น โซลูชัน มิดเดิลแวร์สำหรับเกมและถูกใช้โดยเกม 3 มิติบนพีซีและคอนโซลจำนวนมากสำหรับส่วนติดต่อผู้ใช้, HUD , มินิเกมและการเล่นวิดีโอ

คุณสมบัติ 3 มิติใหม่ๆ ของ SWF ถูกมองว่าเป็นทางเลือกแทนWebGL โดยมีการพัฒนา เอนจิ้น 3 มิติมากมาย เช่นPapervision3D [ 25 ] [ 26 ] [ 27 ] Away3D [ 25 ] [ 28 ] [ 29 ] Sandy 3D [ 25 ] [ 30 ]และ Alternativa 3D ที่มุ่งเป้าไปที่ SWF 3 มิติ[ 31 ]แม้ว่าบางโครงการเหล่านี้จะเริ่มต้นประมาณปี 2005 แต่จนกระทั่ง Flash Player 10 พวกมันก็ยังไม่รองรับการ เร่งความเร็ว GPUและแม้ใน Flash Player เวอร์ชันนั้น เชเดอร์ก็สามารถใช้กับวัสดุเดียวกันได้ แต่ข้อมูลจุดยอดก็ยังคงต้องประมวลผลบน CPU (โดยใช้BSP treesเป็นต้น) [ 31 ]หลังจากที่ Flash Player เวอร์ชัน 11 เพิ่ม API ระดับต่ำ Stage3D ใหม่ บางโครงการแต่ไม่ใช่ทั้งหมดได้ย้ายไปใช้ API ใหม่ หนึ่งในโปรแกรมที่ย้ายระบบคือ Away3D เวอร์ชัน 4 [ 32 ]

จากการศึกษาอิสระที่ดำเนินการโดย Millward Brown และเผยแพร่โดย Adobe ในปี 2010 พบว่าเบราว์เซอร์เว็บเดสก์ท็อปมากกว่า 99% ใน "ตลาดที่เติบโตเต็มที่" (ซึ่งกำหนดไว้ว่าเป็นสหรัฐอเมริกา แคนาดา สหราชอาณาจักร ฝรั่งเศส เยอรมนี ญี่ปุ่น ออสเตรเลีย และนิวซีแลนด์) มีการติดตั้งปลั๊กอิน SWF และประมาณ 90% มี Flash Player เวอร์ชันล่าสุด[ 33 ]

เนื่องจากความนิยมที่เพิ่มขึ้นของ HTML5 สำหรับเกมและแอนิเมชั่น รวมถึงช่องโหว่ด้านความปลอดภัยมากมายที่เคยเกิดขึ้นในโปรแกรมเล่นไฟล์ SWF ของ Adobe ทำให้ Adobe ประกาศยุติการสนับสนุน โปรแกรมเล่น Flash ในวันที่ 31 ธันวาคม 2020 และในวันที่ 12 มกราคม 2021 ก็ได้ปล่อยอัปเดตโปรแกรมเล่น Flash ที่บล็อกไม่ให้เนื้อหา Flash ทำงานได้ทั้งหมด

ข้อกำหนดที่เผยแพร่

Adobe เผยแพร่ข้อกำหนดบางส่วนของ SWF [ 34 ]ซึ่งได้รับการอัปเดตล่าสุดในเดือนมกราคม 2013 เพื่อสะท้อนถึงการเปลี่ยนแปลงใน SWF เวอร์ชัน 19 [ 35 ]เวอร์ชันของ SWF ได้ถูกแยกออกจากเวอร์ชันของ Flash Player หลังจาก Flash 10 หลังจากนั้นหมายเลขเวอร์ชันของ SWF ก็ก้าวหน้าอย่างรวดเร็ว SWF เวอร์ชัน 19 สอดคล้องกับคุณสมบัติใหม่ที่เพิ่มเข้ามาใน Flash Player 11.6 [ 36 ] Flash Player 14 ใช้ SWF เวอร์ชัน 25 [ 37 ]

ในปี 2551 เอกสารข้อกำหนดถูกวิจารณ์โดยRob Savoyeหัวหน้านักพัฒนา โครงการ Gnashว่าขาดข้อมูล "จำนวนมาก" ที่จำเป็นในการใช้งาน SWF อย่างสมบูรณ์ โดยละเว้นข้อกำหนดสำหรับRTMPและSorenson Spark [ 15 ] ข้อกำหนด RTMP [ 38 ] ได้ รับ การเผยแพร่สู่สาธารณะในเดือนมิถุนายน 2552 ตัวแปลงสัญญาณ Sorenson Spark ไม่ใช่ทรัพย์สินของ Adobe

การออกใบอนุญาต

จนถึงวันที่ 1 พฤษภาคม พ.ศ. 2551 การใช้งานซอฟต์แวร์ที่เล่นไฟล์ SWF ไม่ได้รับอนุญาตตามข้อกำหนดของใบอนุญาต[ 39 ] ในวันนั้น Adobe ได้ยกเลิกข้อจำกัดทั้งหมดเกี่ยวกับ รูปแบบ SWF และ FLVซึ่งเป็นส่วนหนึ่งของโครงการ Open Screen Project [ 40 ]

การนำซอฟต์แวร์ที่สร้างไฟล์ SWF มาใช้ได้รับอนุญาตเสมอ โดยมีเงื่อนไขว่าไฟล์ที่ได้จะต้องแสดงผล "ไม่มีข้อผิดพลาดใน Adobe Flash Player เวอร์ชันล่าสุดที่เผยแพร่สู่สาธารณะ" [ 41 ]

รูปแบบอื่นๆ ที่เกี่ยวข้องกับการสร้าง SWF ในชุดเครื่องมือของ Adobe ยังคงไม่มีข้อกำหนดสาธารณะ ตัวอย่างหนึ่งคือ FLA ซึ่งเป็นเวอร์ชันที่แก้ไขได้ของ SWF ที่ใช้โดย Adobe Flash แต่ไม่ได้ใช้โดยเครื่องมืออื่นๆ ของ Adobe ที่สามารถส่งออก SWF ได้เช่นกัน แม้ว่าจะมีคุณสมบัติน้อยกว่าก็ตาม[ 42 ]

ส่วนขยายคำอธิบาย
. abcไบต์โค้ด Actionscript ที่ใช้โดย Actionscript Virtual Machine (AVM) (Flash 8 และรุ่นก่อนหน้า) และ AVM2 (Flash 9 หรือรุ่นที่ใหม่กว่า)
. amfคำสั่งข้อความสำหรับการทำธุรกรรมกับระบบFMS
. เช่นโค้ดต้นฉบับ ActionScript อยู่ในไฟล์ซอร์สโค้ดแบบง่ายๆ ไฟล์ FLA ก็สามารถมีโค้ด ActionScript อยู่ภายในได้โดยตรงเช่นกัน แต่โดยทั่วไปแล้วมักจะสร้างไฟล์ .as แยกต่างหากขึ้นมาเพื่อเหตุผลเชิงโครงสร้าง หรือเพื่อเปิดเผยโค้ดให้กับแอปพลิเคชันควบคุมเวอร์ชัน
.ascServer-Side ActionScript คือภาษาโปรแกรมที่ใช้ในการพัฒนาแอปพลิเคชัน Macromedia Flash Communication Server MX แบบไคลเอ็นต์-เซิร์ฟเวอร์ที่มีประสิทธิภาพและยืดหยุ่น
.asoไฟล์แคชที่ใช้ระหว่างการพัฒนา Flash ซึ่งประกอบด้วยไบต์โค้ด ActionScript ที่คอมไพล์แล้ว ไฟล์ ASO จะถูกสร้างขึ้นใหม่เมื่อตรวจพบการเปลี่ยนแปลงในไฟล์คลาสที่เกี่ยวข้อง บางครั้ง Flash IDE อาจไม่รู้จักว่าจำเป็นต้องคอมไพล์ใหม่ และต้องลบไฟล์แคชเหล่านี้ด้วยตนเอง ไฟล์เหล่านี้จะอยู่ใน %USERPROFILE%\Local Settings\Application Data\Macromedia\Flash8\en\Configuration\Classes\aso บน Win32 / Flash8
.f4aคำต่อท้าย Adobe สำหรับไฟล์ iTunes M4A ที่มีเฉพาะสตรีมเสียง[ 43 ]
.f4bคำต่อท้าย Adobe สำหรับไฟล์หนังสือเสียง iTunes M4B [ 43 ]
.f4fไฟล์ MP4 ที่ถูกแยกย่อยเป็นส่วนๆ ประกอบด้วย แพ็กเก็ ตFLV
.f4mไฟล์ XML manifest ที่มี ส่วนหัว base64 FLV onMetaData สำหรับการควบคุมอัตราบิตในการสตรีมสดผ่าน HTTP เวอร์ชันของAdobe
.f4pคำต่อท้าย Adobe สำหรับสื่อที่เข้ารหัสด้วยระบบ การจัดการสิทธิ์ดิจิทัล Adobe Access ซึ่งอิงตามรูปแบบการป้องกันแบบเดียวกับที่โปรโตคอล RTMP ของพวกเขาใช้[ 43 ]
.f4vคล้ายกับไฟล์ M4V ของ iTunes ซึ่งใช้MP4 เป็นพื้นฐาน และสามารถเล่นได้ด้วย Flash Player 9 Update 3 ขึ้นไป รูปแบบไฟล์ F4V เป็นรูปแบบคอนเทนเนอร์ที่สองสำหรับวิดีโอ Flash และแตกต่างจากรูปแบบไฟล์ FLV โดยอิงจากรูปแบบไฟล์มีเดียพื้นฐาน ISO [ 44 ] [ 43 ]
. flaไฟล์ต้นฉบับสำหรับแอปพลิเคชัน Flash ซอฟต์แวร์สร้าง Flash สามารถแก้ไขไฟล์ FLA และคอมไพล์เป็นไฟล์ .swf ได้ รูปแบบไฟล์ต้นฉบับของ Flash ในปัจจุบันเป็นรูปแบบไฟล์ไบนารีที่อิงตามMicrosoft Compound File Formatใน Flash Pro CS5 รูปแบบไฟล์ fla เป็นคอนเทนเนอร์ zip ของโครงสร้างโปรเจ็กต์แบบ XML
.flpไฟล์ XML ใช้สำหรับอ้างอิงไฟล์เอกสารทั้งหมดที่อยู่ในโปรเจ็กต์ Flash โปรเจ็กต์ Flash ช่วยให้ผู้ใช้สามารถจัดกลุ่มไฟล์ที่เกี่ยวข้องหลายไฟล์เข้าด้วยกัน เพื่อช่วยในการจัดระเบียบ การคอมไพล์ และการสร้างโปรเจ็กต์ Flash
.flvไฟล์วิดีโอ Flash ที่สร้างโดย Adobe Flash, ffmpeg , Sorenson SqueezeหรือOn2 Flixข้อมูลเสียงและวิดีโอภายในไฟล์ FLV จะถูกเข้ารหัสในลักษณะเดียวกับไฟล์ SWF
. fxgรูปแบบไฟล์ XML ที่เป็นมาตรฐานกำลังได้รับการพัฒนาโดยAdobeสำหรับFlex , Flash, Photoshopและแอปพลิเคชันอื่นๆ
.jsflเพิ่มฟังก์ชันการทำงานในสภาพแวดล้อมการสร้างเนื้อหา Flash โดยมีโค้ด JavaScript และเข้าถึง Flash JavaScript API
.mxmlไฟล์ MXML ใช้ร่วมกับไฟล์ ActionScript (และไฟล์ .css) และมีไวยากรณ์แบบภาษามาร์กอัป (เช่น HTML) สำหรับการออกแบบ GUI ใน Flex ไฟล์ MXML แต่ละไฟล์จะสร้างคลาสใหม่ที่ขยายคลาสของแท็กหลัก และเพิ่มแท็กที่ซ้อนอยู่เป็นลูก (หากเป็นลูกหลานของ UIComponent) หรือสมาชิกของคลาส
.solคอนเทนเนอร์ของ Adobe Flash Playerสำหรับเก็บLocal Shared Objects (ข้อมูลที่จัดเก็บไว้ในระบบที่ใช้งาน Flash Player)
.splเอกสารประกอบการใช้งานFutureSplash Animator
. swcคอนเทนเนอร์สำหรับแจกจ่ายส่วนประกอบต่างๆ โดยภายในจะประกอบด้วยคลิปที่คอมไพล์แล้ว ไฟล์คลาส ActionScript ของส่วนประกอบ และไฟล์อื่นๆ ที่อธิบายรายละเอียดของส่วนประกอบนั้นๆ
.swdไฟล์ดีบักชั่วคราวที่ใช้ระหว่างการพัฒนา Flash เมื่อพัฒนาโปรเจ็กต์ Flash เสร็จแล้ว ไฟล์เหล่านี้จะไม่จำเป็นอีกต่อไปและสามารถลบออกได้
.swfไฟล์ที่เสร็จสมบูรณ์ รวบรวม และเผยแพร่แล้วไม่สามารถแก้ไขได้ด้วย Adobe Flash อย่างไรก็ตาม มีโปรแกรม '.swf decompiler ' ที่ไม่ใช่ของ Adobe หลายตัว (เช่นของ Sothink) ที่สามารถแปลง SWF กลับไปเป็นรูปแบบ FLA [ 45 ] หรือเป็น รูปแบบApache Flexที่ใหม่กว่า[ 46 ]การพยายามนำเข้าไฟล์ .swf โดยใช้ Flash จะทำให้สามารถดึงข้อมูลบางส่วนจากไฟล์ .swf ได้ แต่ไม่ใช่ทั้งหมด[ 47 ]
.swtรูปแบบ 'เทมเพลต' ของไฟล์ .swf ที่ใช้โดย Macromedia Generator นอกจากนี้ยังเป็นนามสกุลไฟล์เทมเพลต Flash ของAdobe Dreamweaver อีกด้วย [ 48 ]
.xflไฟล์โปรเจ็กต์แบบ XML ที่เทียบเท่ากับรูปแบบไบนารี .fla ซอฟต์แวร์สร้าง Flash ใช้ XFL เป็นรูปแบบการแลกเปลี่ยนใน Flash CS4 โดยจะนำเข้าไฟล์ XFL ที่ส่งออกจากการออกแบบ InDesign และ AfterEffects ใน Flash Pro CS5 ไฟล์ xfl เป็นไฟล์สำคัญที่ใช้เปิดไฟล์ "FLA ที่ไม่ได้บีบอัด" ซึ่งเป็นลำดับชั้นของโฟลเดอร์ที่ประกอบด้วยไฟล์ XML และไฟล์ไบนารี

ดูเพิ่มเติม

อะโดบี แฟลช
อื่น
  • เอกสารอ้างอิง Adobe Systems Flash SWF
  • ข้อกำหนดรูปแบบไฟล์ SWF (เวอร์ชัน 19)
  • Adobe SWF Investigator เครื่องมือถอดรหัสไฟล์ SWF ประเภทหนึ่ง 
  • Adobe Stage3D (หรือ Stage 3D)

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ ไม่มีชื่อบทความ

SWF ( / ˈ s w ɪ f / ) [ 6 ] เป็น รูปแบบไฟล์ Adobe Flash ที่เลิกใช้แล้ว ซึ่งใช้สำหรับ มัลติมีเดีย กราฟิก เวกเตอร์ และ ActionScript [ 7 ]

ประวัติศาสตร์

บริษัท FutureWave Software ขนาดเล็ก ได้กำหนดรูปแบบไฟล์ขึ้นมาโดยมีวัตถุประสงค์หลักประการหนึ่งคือ การสร้างไฟล์ขนาดเล็กสำหรับแสดงภาพเคลื่อนไหวที่สนุกสนาน [ 13 ] แนวคิดนี้เกี่ยวข้องกับรูปแบบที่ซอฟต์แวร์ผู้เล่นสามารถทำงานได้บนระบบใดก็ได้...

คำอธิบาย

องค์ประกอบกราฟิกหลักใน SWF คือเส้นทาง ซึ่งเป็นห่วงโซ่ของส่วนต่างๆ ของประเภทพื้นฐาน ตั้งแต่เส้นตรงไปจนถึงเส้น โค้งสปลายน์ หรือ เส้นโค้งเบซิเยร์ องค์ประกอบพื้นฐานเพิ่มเติม เช่น สี่เหลี่ยม วงรี และแม้แต่ข้อความ สามารถสร้างได้จากสิ่งเหล่านี้...

การรับเลี้ยงบุตรบุญธรรม

Adobe มี ปลั๊กอินต่างๆ เช่น Adobe Flash Player และ Adobe Integrated Runtime สำหรับเล่นไฟล์ SWF ใน เว็บเบราว์เซอร์ บนระบบปฏิบัติการเดสก์ท็อปหลายระบบ รวมถึง Microsoft Windows , Mac OS X และ Linux บน สถาปัตยกรรม x86 และ สถาปัตยกรรม ARM ( เฉพาะ ChromeOS เท่านั้น)