Contrôle du volume en AS3

supunna

Membre confirmé
19 Mars 2006
59
4
Salut à toutes et tous,

J'ai un problème tout bête avec AS3, — mais j'ai plein de problèmes tout bêtes avec AS3
redface.gif

Sur ma scène principale, je joue un son — pas de souci :

Bloc de code:
var ecoute = new Sound(); 
var adresseFichierSon = new URLRequest("../../multimedia/audio/papier4.mp3"); 
ecoute.load(adresseFichierSon);
ecoute.play();

J'aimerais juste contrôler le volume de ce fichier mp3 — le mettre à 40 %…
Je me doute que je devrais utiliser la classe SoundTransform, mais pas moyen de m'y retrouver en AS3
newbie.gif

Une petite aide, svp ?
Merci !
 
Salut,

En effet tu trouveras bien ton bonheur avec la classe SoundTransform.
Le seul problème de ton code est que l'objet Sound en lui même ne représente que le "son", le mieu est de le lire dans un objet SoundChannel.
Ensuite tu peux lui appliquer une transformation : volume, balance.
Essaye ça ;)


Bloc de code:
import flash.media.SoundChannel;
import flash.media.SoundTransform;

var ecoute = new Sound(); 
ecoute.load(new URLRequest("../../multimedia/audio/papier4.mp3"));
var channel:SoundChannel = ecoute.play(); 

var gestionVolume:SoundTransform = new SoundTransform();
gestionVolume.volume = .4;
channel.soundTransform = gestionVolume;
 
  • J’aime
Réactions: obi wan