2010-04-25 8 views
0

J'essaye de jouer des sons dans mon projet flash à travers le script d'action. Cependant, pour une raison quelconque dans mon code, l'appel à Sound.play prend de 40ms à plus de 100ms dans les cas extrêmes, ce qui est évidemment plus que suffisant pour être très visible chaque fois qu'un son est joué. Cela arrive à chaque fois qu'un son est joué, pas seulement quand ce son est joué, donc je ne pense pas que c'est parce que l'objet Sound charge encore des données ou quelque chose comme ça ...flash.media.Sound.play prend beaucoup de temps à retourner

Au début, j'ai ceci à charger le son:

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(); 
    } 

Puis im juste en utilisant la méthode de lecture de l'objet sonore pour le lire plus tard.

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

Ce pour autant que je peux dire est en suivant la même procédure que les autres programmes Flash je trouve, mais aucun d'entre eux semblent avoir ce problème. Y at-il quelque chose que j'ai manqué qui ferait que la méthode play() soit si lente?

Répondre

Questions connexes