แฟลช: หลังจากโหลดเสียงเสร็จแล้ว เพลงจะเล่นตั้งแต่เริ่มต้นอีกครั้ง

ฉันมีรหัสง่ายๆนี้

var mySound:Sound = new Sound();
mySound.loadSound("128kbps_stereo.mp3", true);

มันโหลดเสียงและเล่นมัน อย่างไรก็ตาม เพลงจะเล่นได้สักพักแล้วจึงเริ่มใหม่อีกครั้ง! ดังนั้นเสียงจะเล่นสองครั้งในช่วงเวลาสั้นๆ ด้วยเหตุผลบางประการ

ฉันตรวจสอบเรื่องนี้เล็กน้อยแล้วปรากฎว่าเพลงจะเล่นอีกครั้งโดยอัตโนมัติหลังจากโหลด mp3 เสร็จแล้ว และฉันไม่รู้ว่าทำไม

ฉันได้ลองสร้างฟังก์ชัน mySound.onLoad เปล่าๆ แล้ว แต่ก็ยังไม่มีอะไรเลย ฉันไม่เรียก mySound.play() จากทุกที่! ฉันไม่รู้ว่าทำไมสิ่งนี้ถึงเกิดขึ้น

ใครก็ได้ให้ความกระจ่างแก่ฉันหน่อยได้ไหม?

แก้ไข: แก้ไขตอนนี้แล้ว ... ดูความคิดเห็นเพื่อหาข้อผิดพลาด


person user151496    schedule 19.12.2012    source แหล่งที่มา
comment
คุณต้องใช้อย่างอื่นที่ไม่ใช่ เสียงดั้งเดิมของ Flash คลาส เนื่องจากคลาสนั้นไม่มีเมธอดชื่อ loadSound() คุณช่วยอธิบายให้ชัดเจนว่าคุณใช้คลาส Sound อะไรอยู่?   -  person Sunil D.    schedule 19.12.2012
comment
@สุนิลดี. user1916182 กำลังพูดถึง actionscript 2 นั่นเป็นสาเหตุที่เขาใช้ฟังก์ชันนี้   -  person Emilien Schneider    schedule 20.12.2012
comment
คุณได้พยายามที่จะเริ่มเสียงเฉพาะเมื่อมีการโหลดหรือไม่? mySound.loadSound(name.mp3, false) และ mySound.start ในฟังก์ชัน onLoad... ?   -  person Emilien Schneider    schedule 20.12.2012
comment
ใช่ ฉันได้ลองใช้ mySound.loadSound(128kbps_stereo.mp3, false) แล้วเริ่มในฟังก์ชัน onload แต่จากนั้นฉันจะไม่ได้รับเสียงสตรีมมิ่ง... ฉันรู้สึกแปลกๆ ว่ามันมีอะไรอยู่ในแคช แต่ฉันสิ้นหวังแล้ว นี้. มีใครอีกไหมที่ไม่เคยมีประสบการณ์นี้จริงๆ?   -  person user151496    schedule 21.12.2012
comment
เรื่องสั้นเรื่องยาว: เผยแพร่ไฟล์ swf สำรองและคัดลอกไฟล์ index.swf เก่าไปยังเซิร์ฟเวอร์ ...   -  person user151496    schedule 08.01.2013


คำตอบ (1)


เรื่องสั้นเรื่องยาว: เผยแพร่ไฟล์ swf สำรองและคัดลอกไฟล์ index.swf เก่าไปยังเซิร์ฟเวอร์ ...

ขอโทษทุกคน

person user151496    schedule 25.04.2013