การนำเข้าไฟล์ MP3 จากภายนอก
[hide=1]การโหลดไฟล์ MP3 เข้ามาในมูฟวี่ขณะรันไทม์ด้วย ActionScript นั้นสามารถทำได้โดยการใช้งานเมธอด loadSound() ของคลาส Sound
รูปแบบการใช้งาน
Code:
my_sound.loadSound("url", isStreaming)
โดยที่ url สถานที่เก็บไฟล์ MP3
isStreaming ค่า Boolean หากกำหนดเป็น true คือทำงานแบบทยอยโหลดทยอยเล่น
(Streaming) ถ้ากำหนดเป็น false คือต้องโหลดไฟล์เสร็จก่อนจึงจะเล่นเสียงได้
(Event)
หมายเหตุ ไฟล์ MP3 ที่ถูกโหลดเข้ามาทั้งแบบ Event หรือ Streaming จะถูกโหลดไปเก็บไว้ในไฟล์ cache ของบราวเซอร์ในเครื่องของผู้ใช้
เช่น สคริปต์นี้เป็นการโหลดไฟล์ MP3 ชื่อ loveyou.mp3 เข้ามาแบบ Streaming
Code:
var my_sound:Sound = new Sound():
my_sound.loadSound("loveyou.mp3", true);
หากเป็นการโหลดไฟล์ MP3 แบบ Streaming เมื่อมีการโหลดชิ้นส่วนไฟล์เข้ามา ไฟล์ MP3 นั้นจะทำการเล่นขึ้นมาเองโดยอัตโนมัติ แต่ถ้าเป็นโหลดแบบ Event เราจะต้องสั่งให้เล่นเองโดยใช้เมธอด start() ของอินสแตนซ์ Sound ที่เราใช้เก็บไฟล์เสียงนั้น ซึ่งสามารถตรวจสอบไฟล์ MP3 ที่เราต้องการเล่นนั้นถูกโหลดมาเรียบร้อยแล้วหรือยังได้โดยใช้ตัวจับอีเว้นต์ Sound.onLoad ซึ่งตัวอีเว้นต์นี้จะรับค่าพารามิเตอร์ที่บงบอกความเรียบร้อยของไฟล์มาด้วย
รูปแบบการใช้งาน
[code]my_sound.onLoad = function(success){