Ce forum est en partie financé par l’affichage de publicités. Merci de désactiver votre bloqueur de publicités pour nous permettre de continuer à fournir ce service.

Contrôle du volume en AS3

Discussion dans 'Développement web' créé par supunna, 9 Septembre 2008.

Modérateurs: Nephou
  1. supunna

    supunna Membre junior

    Inscrit:
    19 Mars 2006
    Messages:
    58
    J'aime reçus:
    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 [​IMG]
    Sur ma scène principale, je joue un son — pas de souci :

    Code (Text):
    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 [​IMG]
    Une petite aide, svp ?
    Merci !
     
  2. melyo

    melyo Nouveau membre

    Inscrit:
    9 Septembre 2008
    Messages:
    1
    J'aime reçus:
    1
    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 ;)


    Code (Text):
    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;
     
    obi wan aime ça.
Modérateurs: Nephou
Chargement...