Results 1 to 2 of 2

Thread: การทำงานกับแอพพลิเคชั่นภายนอก

  1. #1
    Junior Member
    Join Date
    Mar 2007
    Posts
    4


    การนำเข้าไฟล์ 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){
    [url="http://www.speedtest.net"][img]http://www.speedtest.net/result/228518966.png[/img][/url]

  2. #2
    Junior Member
    Join Date
    May 2007
    Posts
    3


    เพิ่มเติมให้นิดนึงครับ

    เราสามารถกำหนดว่าต้องการให้ Sound เริ่มต้นเล่นที่วินาทีที่เท่าไหร่ โดยแทรกคำสั่งนี้ลงไปครับ

    this.start(-1.9999);

    หมายถึง เริ่มเล่นตั้งแต่วินาทีที่ -1 จนถึง วินาทีที่ 9999 ครับ

    this.setVolume(50);

    อันนี้เป็นตัวกำหนดค่าความดังของ Sound ว่าจะให้ค่าเริ่มต้นเป็นเท่าไร

    mySound_sound.onSoundComplete = function(){
    mySound_sound.start();

    ส่วนอันนี้เป็นคำสั่งวนลูปการทำงานของ Sound ครับ

    หวังว่าคงจะมีประโยชน์นะครับ

    ปล. ศึกษาเพิ่มเติมได้ที่ www.thaiflashdev.com ครับ ผมก็ได้ความรู้มาจากที่นั้นเยอะที่เดียว รวมไปถึงที่โพสต์นี้ด้วยครับ



Members who have read this thread : 0

Actions : (View-Readers)

There are no names to display.

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •