begin process at 2012 05 26 17:47:57
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Multimédia

 > 

Audio

 > 

Controle du son de 2 musiques dans le même FLASH


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Controle du son de 2 musiques dans le même FLASH

jeudi 9 avril 2009 à 12:25:25 | Controle du son de 2 musiques dans le même FLASH

winnies

Bonjour,

Je vous pose une question car je ne canais pas grand chose à FLASH :

J4ai déjà vu plusieurs ticket traiter de mon problème, mais je n'ai pas réussi à adapter les réponse à mon script !


J'ai récupérer un FLASH qui diffuse une musique d'ambiance et j'y ai ajouter un lecteur vidéo qui diffuse une vidéo avec du son. Mon problème est donc de couper le son de la musique d'ambiance lorsque je lance le lecteur vidéo !

Les ticket traitant du même sujet stipulent qu'il faut mettre chaque source dans un CLIP ! Mais je pense l'avoir fait et cela ne fonctionne pas :

Voici mon script pour la musique sonore :

onClipEvent (load) {
    _root.soundstatus = "on";
    _root.mySound = new Sound(_level0);
    vollume = 100;
    _root.mySound.setVolume(100);
}
onClipEvent (enterFrame) {
    if (_root.soundstatus == "off") {
        if (vollume>0) {
            vollume = vollume-20;
            _root.mySound.setVolume(vollume);
        }
    } else {
        if (vollume<100) {
            vollume = vollume+20;
            _root.mySound.setVolume(vollume);
        }
    }
}
on (release) {
    if (_root.soundstatus == "on") {
        _root.soundstatus = "off";
        gotoAndStop(2);
    } else {
        _root.soundstatus = "on";
        gotoAndStop(1);
    }
}



Et voici le script pour la vidéo :

//------ Initialisation --------
this.retour_mc._visible = true;
//------ Remplissage de la zone de texte des boutons --------
this.btn1.cadre.text = "Lecture";
this.btn2.cadre.text = "Pause";
this.btn3.cadre.text = "Stop";
this.btn4.cadre.text = ">>";
this.btn5.cadre.text = "|<<";

//------ Declaration objet NetConnection --------
//#################################################################
//# La classe NetConnection permet de lire des fichiers FLV en    #
//# flux continu à partir d'un lecteur local ou d'une adresse HTTP#
//################################################################# 
var netConn:NetConnection = new NetConnection();

//------ Affectation de la connection a une connection locale streamee
this.netConn.connect(null);

//------ Declaration oblet NetStream ------------
//###############################################################
//# La classe NetStream fournit des méthodes et des             #
//# propriétés permettant de lire des fichiers Flash Video (FLV)#
//###############################################################
var netStream:NetStream = new NetStream(netConn);

//------ Association de la video NetStream a un objet Video -----
this.zonevideo_as.attachVideo(netStream);
//------ Reglage du Buffer en secondes ------------
this.netStream.setBufferTime(5);
//Si lecture directe des la mise en cache (pas de pression sur bouton play), retirer le commentaire
//this.netStream.play("nemo.flv");
//------ Affectation des boutons ------------
this.btn1.onRelease = function() {
    this._parent.netStream.play("chaletxpo.flv");
    // lance la video
};
//--------------------------------
this.btn2.onRelease = function() {
    this._parent.netStream.pause();
    // met la video en pause/relance la video   
};
//--------------------------------
this.btn3.onRelease = function() {
    this._parent.netStream.close();
    // arrete la video, en realite : coupure de la connection
};
//------------------------------
this.btn4.onPress = function() {
    this.onEnterFrame = function() {
        netStream.seek(netStream.time+0.2);
        // avance rapide de la video
    };
};
//--------
this.btn4.onRelease = function() {
    delete this.onEnterFrame;
    // supprime le onEnterFrame
};
//--------------------------------
this.btn5.onRelease = function() {
    netStream.seek(0);
    // retourne a la premiere image de la video
};
// ------- Affichage de la duree de la video ----------
var interval:Number = setInterval(duree, 500, netStream);
function duree(netStream) {
    var netStream_secondes:Number = netStream.time;
    var minutes:Number = Math.floor(netStream_secondes/60);
    var heures:Number = Math.floor(minutes/60);
    var secondes = Math.floor(netStream_secondes%60);
    if (secondes<10) {
        secondes = "0"+secondes;
    }
    duree_txt.text = heures+":"+minutes+":"+secondes;
}
//-----------
this.stop();


Lorsque je veut baisser le son de la musique d'ambiance, c'est l'ensemble sonore qui est baissé.
j'insère la commande :             _root.mySound.setVolume(0);
dans l'action du bouton de lecture de la vidéo. Mais cela me baisse l'ensemble !

Par contre, seul point positif,
lorsque j'insère :   mySound.stop();
cette commande m'arrêt seulement la musique d'ambiance et laisse entendre le son du lecteur vidéo, mais ensuite, le bouton ON/OFF de la musique d'ambiance ne veut plus redémarrer la musique de fons et la commande  mySound.start(0,99)  ne redémarre pas la musique d'ambiance !

Je suis un peut perdu, j'ai essayé plein de possibilités, mais.......je n'y arrive pas....
Je vous remercie d'avance de votre aide.
Merci d'avance.
Nicolas
jeudi 9 avril 2009 à 12:43:29 | Re : Controle du son de 2 musiques dans le même FLASH

winnies

Petite précision :

Lorsque j'insère la ligne :
    _root.mySound.stop();
dans l'action du bouton de lecture du lecteur vidéo,
Alors, seule la musique d'ambiance s'arrête et on peut écouter lle son de la vidéo.

Par contre, lorsque j'insère :
    _root.mySound.setVolume(10);
dans l'action du bouton de lecture du lecteur vidéo,
Alors, c'est le son de la musique d'ambiance et le son de la vidéo qui son abaissés !

.......je ne comprend pas pourquoi......

Merci d'avance.
Merci

jeudi 9 avril 2009 à 13:56:23 | Re : Controle du son de 2 musiques dans le même FLASH

Orange73

Membre Club
Hello,

C'est normal, tu n'as qu'un seul objet Sound sur ta scene.

Il faut créer un objet Sound pour chaque. 1 pour ta musique ambiance et 1 pour ta video
jeudi 9 avril 2009 à 14:49:35 | Re : Controle du son de 2 musiques dans le même FLASH

docodoc

Membre Club
salut
et puis .... en ecrivant  _root.mySound.setVolume(10); tu ne cibles pas ton objet mySound dans un clip comme tu dis le faire mais bien sur la scene du _parent
a+
jeudi 9 avril 2009 à 19:50:25 | Re : Controle du son de 2 musiques dans le même FLASH

winnies

Merci de votre AIDE !, c'est sympa !

Malheureusement, j'ai éssayé de faire ce que vous m'avez dit, mais je dois mal m'y prendre....

1) Si j'ai bien compris, pour la musique d'ambiance, l'objet "mySound" est déjà créé. Mais si je dois modifier son volume à partir d'un autre clip ?
dois-je insérer :
this.mySound.setVolume(100);  

Pour mettre son volume à 100 ? Mis à part le THIS je ne sais pas quoi mettre ? peut-être le nom du clip du lecteur vidéo ou celui un bouton on/off du lecteur de musique d'ambiance ?

2) Pour créer un objet pour le son de la vidéo, je suis un peut perdu car je me pert dans les nom des variables.
Pouvez-vous m'inscrire les lignes de scripts à mettre pour que je comprenne où se trouve les nom de clip, les objet, les variables, etc...


Merci par avance...


Cette discussion est classée dans : secondes, video, root, netstream, vollume


Répondre à ce message

Sujets en rapport avec ce message

controle video (loadMovie) [ par k_lycx ] http://www.piedsdansleau.com/video.htmchoisir "le chemin dans les arbres/photos"voila j'importe des video avec loadMovie dans un clip (_root.zone)et p afficher une video flv [ par boutchz ] Bonjour, J'ai une petite question concernant flash 8 et les fichiers .flv.C'est mon premier projet avec flash 8, j'ai toujours travaillé avec flash 5, aide pour couper / fermer video - NetStream close [ par vinyl ] Bonjour, Je suis nouveau en AS3. J'ai déjà fait pas mal de tuto. Mais je bloque sur : NetStream close () Mon problème : J'ai plusieurs vidéo qui peuv video marche pas en ligne [ par fedebul ] bonjour, voila j'ai retravailler un site flash que qq'un avait fait auparavant et voila les fichiers swf video s'ouvre en local mais pas en ligne , je lancer une video par symbole clip avec un carrousel. [ par lacourriette ] Bonjour à tous,J'ai un carrousel de 14 images ( symbole clip "MonClip1", MonClip2 etc) et je voudrai lancer la video correspondante à l'image de l'art Pb onClipEvent et NetStream [ par co2nexions ] Bonjour,J'ai apparemment un problème d'incompatibilité. Dans mon swf, dès que j'ai un onClipEvent (EnterFrame) ou onClipEvent(load), NetStream ou Medi pb sur streaming video [ par flow38 ] salut alors voila j'ai un bug sur une animation utilisant du video streaming: quand la video a fini de joué, je ne peut pus la relancé avec mes bouton propriété, méthodes movie clip [ par popy29 ] bonjour à tous, je cherche à savoir comment faire pour régler un movie clip en fonction du chargement effectué .En fait, c'est un preload, le movie cl adder 1 a une valeur [ par fg000 ] Bjour,Je voudrait savoir comment on fait pour addé 1 à une variableen cliquant sur un bouton, pour l'instant j'ai sa:on (release) {_root.hits = _root. Probleme de _root avec un SWF [ par defunes ] Bonjour à tous Voila je voudrais lancer une anime SWF ( lecteur mp3 avec playlist xml, et actionscript)le probleme c'est qu'une fois lancer il n'y a


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,967 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales