2009-02-27 9 views
0

Je veux charger le son placé dans le dossier sons. code estcharger le son dynamiquement dans as2 ayant un problème

var my_sound = new Sound(); 
my_sound.loadSound("sounds/sound1.mp3"); 

my_sound.onLoad = function(success:boolean){ 

    if(success){ 
     my_sound.start(); 
     } 
} 

Cela joue son lorsque le flash est ouvert et en appuyant sur CTRL + ENTRER (Film Test). Mais quand nous jouons le swf, il ne jouera pas de son.

pour ce problème j'ai trouvé une solution.

J'ai activé la fonction onLoad. et le film d'essai. Maintenant, les choses opposées se sont produites.

Il ne peut pas être lu lorsque vous appuyez sur CTRL + ENTRÉE (TestMovie);

mais il est lu lors de la lecture de swf.

Existe-t-il un autre moyen de charger le son.

+0

Lorsque vous testez votre SWF, est sur une page HTML? ou êtes-vous simplement en double-cliquant sur le fichier SWF? – sthg

Répondre

1

Essayez:

var my_sound:Sound = new Sound(); 
my_sound.onLoad = function(success:Boolean) 
{ 
    if (success) 
    { 
     my_sound.stop(); 
    } 
}; 
my_sound.loadSound("sounds/sound1.mp3", true); 

Cela arrêtera le son dès qu'il est chargé. Chaque fois que vous voulez commencer le son, il suffit d'appeler cette fonction:

my_sound.start(); 
Questions connexes