flash.media.Sound.play takes long time to return

Posted by Fire Lancer on Stack Overflow See other posts from Stack Overflow or by Fire Lancer
Published on 2010-04-25T16:30:29Z Indexed on 2010/04/25 16:33 UTC
Read the original article Hit count: 232

Filed under:
|
|

I'm trying to play some sounds in my flash project through action script. However for some reason in my code the call to Sound.play takes from 40ms to over 100ms in extreme cases, which is obviously more than enough to be very noticeable whenever a sound is played. This happens every time a sound is played, not just when that sound is first played, so I dont think its because the Sound object is still loading data or anything like that...

At the start I have this to load the sound:

class MyClass
{
    [Embed(source='data/test_snd.mp3')] private var TestSound:Class;
    private var testSound:Sound;//flash.media.Sound
    public function MyClass()
    {
       testSound = new TestSound();
    }

Then im just using the play method of the sound object to play it later on.

testSound.play();//seems to take a long time to return

This as far as I can tell is following the same process as other Flash programs I found, however none of them seem to have this problem. Is there something that I've missed that would cause the play() method to be so slow?

© Stack Overflow or respective owner

Related posts about flash

Related posts about actionscript-3