ActionScript®คืออะไร?

ActionScript®เป็นภาษาสคริปต์เชิงวัตถุเต็มรูปแบบซึ่งผู้พัฒนาเว็บสามารถเขียนโค้ดสคริปต์เพื่อให้ได้ภาพเคลื่อนไหวและการโต้ตอบระดับสูงสำหรับหน้าเว็บ เป็นภาษาการเขียนโปรแกรมที่อยู่เบื้องหลังAdobe®Flash®ซอฟต์แวร์ที่ใช้ไม่เพียง แต่การสร้างเว็บเพจแบบเคลื่อนไหวและโต้ตอบเท่านั้น แต่ยังเพื่อสร้างเว็บไซต์ที่เป็นกราฟิก เมื่อใช้Flash®คุณไม่จำเป็นต้องรู้ภาษาจริงของActionScript®เนื่องจากสภาพแวดล้อมแบบกราฟิกที่มีการเข้ารหัสไฟล์

ภาพเคลื่อนไหวเมนูการนำทางแบบหล่นลงรูปภาพที่จางหายไปและปรากฏขึ้นอีกครั้งหลังจากเวลาผ่านไปจำนวนวินาทีที่กำหนดไว้และการแนะนำเว็บไซต์เป็นเพียงบางสิ่งที่สามารถทำได้โดยใช้แอปพลิเคชันที่เขียนขึ้นในActionScript® แถบสถานะหรือเมตรสามารถออกแบบในFlash®เพื่อแสดงสถานะการโหลดของหน้าเว็บให้ผู้เยี่ยมชม แอปพลิเคชันเหล่านี้สามารถเขียนโค้ด "เบื้องหลัง" ภายในโปรแกรมAdobe®Flash®หรือในไฟล์ActionScript®ภายนอกซึ่งสามารถเขียนโค้ดในโปรแกรมแก้ไขข้อความอย่างง่าย เอกสารภายนอกActionScript®สามารถโหลดหรือนำเข้าสู่ไฟล์Flash® (.FLA) ได้หากผู้พัฒนาต้องการ สิ่งนี้อาจจำเป็นขึ้นอยู่กับประเภทของแอปพลิเคชันที่กำลังเขียนและเวอร์ชันที่เจาะจงของFlash®ที่ใช้

มีนามสกุลสามไฟล์ที่เกี่ยวข้องกับ ActionScript: .FLA, .AS และ. SWF โปรแกรมFlash®สร้างไฟล์. FLA และ. SWF เอกสาร. FLA เป็นไฟล์ต้นฉบับที่สามารถเปิดและแก้ไขในFlash®ได้ แต่ไม่ใช่ไฟล์ที่เล่นจริงในเครื่องเล่นFlash® ไฟล์ที่ลงท้ายด้วย. SWF เป็นไฟล์ที่ผู้เล่นจัดการและสร้างสิ่งที่ผู้ใช้เห็นว่าพวกเขากำลังดูงานนำเสนอหรือเป็นผู้เยี่ยมชมเว็บไซต์ที่ใช้ภาษาสคริปต์นี้ เอกสารที่ลงท้ายด้วย. AS เป็นไฟล์ภายนอกที่มีรหัสการเขียนในActionScript®

สร้างโดย Mr. Gary Grossman, ActionScript®มีความคล้ายคลึงกับ JavaScript ซึ่งเป็นภาษาสคริปต์อื่นที่ใช้กันอย่างแพร่หลายในการพัฒนาเว็บส่วนหน้าและสำหรับ Java ซึ่งเป็นภาษาการเขียนโปรแกรมเต็มรูปแบบจาก C. นักพัฒนาFlash®ทุกคนใช้เวลาในการเรียนรู้ ภาษาActionScript® แต่ผู้ที่ใช้งานรหัสที่ใช้คลาสและคลาสย่อยจะได้เรียนรู้ ภาษาได้รับการพัฒนาเพื่อให้ง่ายต่อการเรียนรู้และมีประสิทธิภาพและใช้เพื่อเขียนแอปพลิเคชันเพื่อเล่นในแพลตฟอร์มข้ามเบราว์เซอร์ - Flash® อย่างไรก็ตามนักพัฒนาเว็บบางรายหลีกเลี่ยงการใช้ภาษาเพราะพวกเขาต้องพึ่งพาฟรี แต่เป็นกรรมสิทธิ์ของผู้เล่นในการทดสอบสคริปต์และเพราะผู้เล่นบางรุ่นไม่ได้มีปัญหาในเบราว์เซอร์ทั้งหมด