Aide - Recherche - Membres - Calendrier
Version complète : volume player avec playlist
Centre de Formation Flash - Forums Adobe Flash > Rich media et intégration > Intégration sonore
coelinho
Bonjour,

j'ai un player qui charge une playlist xml et je n'arrive pas à modifier le son avec une barre de son...

je dois mis prendre comme un pied et si quelqu'un peux m'aider il est le bienvenu

merci
tibibi
Salut,

Qu'entends tu par bar de son?

++icon_wink.gif
coelinho
bah si tu télécharge le fla ou le swf tu vera en bas a droite ya une tite barre qui permet (en théorie) de baissé ou monté le son
Joni
Salut,

La méthode la plus simple consiste à calculer le pourcentage de la taille de la barre par rapport à sa taille maximale.

pourcentage = currentTailleBarre * 100 / maxTailleBarre

Ensuite, tu n'as plus qu'à affecter ce pourcentage dans la propriété volume de ton objet son.

A+

Joni
coelinho
merci de vos reponses

le soucis c pas sa taille qui compte lol ce sont les y et jarive pas a relié les 2 (les y de la barre et le volume du son)
coelinho
petit up j'ai presque plus de cheveux icon_eek.gif
Rollingbox
SI tu veux j'ai acheté un bouquin avec un code pour une barre de volume, je peux te copier le code
tu pourras peut-être l'adapter?

Préviens mois, parce que c'est long et je ne veux pas faire ça pour rien...
coelinho
c sympa yaura peut etre la soluce dedans (meme si jai deja pris des tuts sur le net pour voir mais bon un autre regard peu me faire voir mon erreur merci)
Rollingbox
ok, on aide comme on peut... icon_wink.gif Il y a aussi une barre de balance...

Voici :

Le Script :

Action Script


function onComplete(event:Event) {
player.titre_txt.text=titre;
addButton();
addProgressBar;
addSlider();



Action Script


function addSlider() {
var volSlider:Slider=new Slider();
var balSlider:Slider=new Slider();
var volLabel:Label=new Label();
volLabel.text="Volume";
var balLabel:Label=new Label();
balLabel.text="Balance";

//Initialisation Curseurs
volSlider.minimum=0;
volSlider.maximum=100;
volSlider.value=100;
volSlider.width=301;
balSlider.minimum=-100;
balSlider.maximum=100;
balSlider.value=0;
balSlider.width=301;

//Affichage Curseurs
volSlider.addChild(volLabel);
addChild(volSlider);
volLabel.move(0,-20);
balSlider.addChild(balLabel);
addChild(balSlider);
balLabel.move(0,-20);
volSlider.move(22,80);
balSlider.move(22,120);



fonction setVolume() et setBalance()

Action Script

var soundSetting:SoundTransformform=new SoundTransform();
function setVolume(event:SliderEvent) {
soundSetting.volume=event.target.value/100;
channel.soundTransform=soundSetting;
}
function setBalance(event:SliderEvent) {
soundSetting.pan=event.target.value/100;
channel.soundTransform=soundSetting;
}


Voilà ce que j'ai sur mon book, en espérant que cela puisse te débloquer et éviter d'investir dans
du pétrolane...

A+
Rollingbox
Est-ce que cela te donne un coup de main?
coelinho
dsl du retard mais non en fait ca m'aide pas sur mon player en fait c le chemin qui mene au son que je trouve pas
si quelqu'un a la solution gourou.gif
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2009 Invision Power Services, Inc.