IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Flash Discussion :

FLASH: Gestion des sons: flv et interne


Sujet :

Flash

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8
    Points : 2
    Points
    2
    Par défaut FLASH: Gestion des sons: flv et interne
    Bonjour à tous,

    Je vais essayer d'être clair.

    En fait je suis en train de monter un site flash, dans lequel il y a des videos flv diffuser avec le composant FLVPlayback de flash.

    J'ai également une petite musique de fond qui tourne en boucle, que j'ai exporté via AS sur la premiere frame. Avec un petit interrupteur (btn) j'active ou désactive mon son. Pour faire un peu plus pro, j'ai créé un petit systéme pour avoir que le volume ne chute pas brusquement, mais plutot progressivement (en incrementant mySound.setVolume(0))
    voici mon script:
    mySound = new Sound();
    mySound.attachSound("sound180");
    mySound.setVolume(100);
    mySound.start(0,1000);

    Rien de trés fou.
    Je voulais qu'en envoyant la lecture de mon flv le son de la musique baisse progressivement et laisse entendre le son du flv.

    >A l'heure qu'il est j'ai un premier probléme qui est que mon interrupteur désactive tout les sons dont celui du flv.

    >Une fois ce probléme réglé, j'aimerai trafiquer le btn play du composant FLVPlayback pour éteindre la musique, progressive aussi, au moment de la lecture.


    Je sais qu'il y a sur ce forum, de trés bon spécialiste au sujet de flash et du flv, alors je m'en remets à vous; et surtout qu'il est pas facile de trouver quelque chose sur google avec mon pb.

  2. #2
    Membre émérite
    Avatar de jean philippe
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 062
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 062
    Points : 2 313
    Points
    2 313
    Par défaut
    Citation Envoyé par edding
    >A l'heure qu'il est j'ai un premier probléme qui est que mon interrupteur désactive tout les sons dont celui du flv.
    Salut
    Il faut cibler les sons
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    mySound = new Sound(this);
    mySound.attachSound("sound180");
    mySound.setVolume(100);
    mySound.start(0,1000);
    //this peut aussi être un clip vide
    On peut voir le code pour le Progressive Mute ?

    sinon tu peux aller voir ici : http://jeanphiblog.media-box.net/dot...en-sound-fader

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8
    Points : 2
    Points
    2
    Par défaut
    merci,


    jespérai que ça soit toi qui me réponde car je sais que tu connais bien le flv et les comopsants flash.

    Je vais essayer ce que tu m'as dis.

    Pour mon progressive mute, j'ai fais comme à mon habitude, un petit "clip_moteur". Je sais que j'aurais pu faire une function mais c'est parfois plus simple de s'y retrouver 6 mois aprés lorsqu'on doit y remettre le nez dedans.
    En fait je pose un clip mc_volume avec en premiere frame un stop et l'établisssement de mon son:
    mySound = new Sound();
    mySound.attachSound("sound180");
    mySound.setVolume(100);
    mySound.start(0,1000);

    puis les 10 frames qui suivent, je pose
    mySound.setVolume(90);
    mySound.setVolume(80);
    mySound.setVolume(70); ... la derniere etant
    mySound.setVolume(0); avec un stop().

    mon interrupteur dis simplement de lire le clip mc_volume...rien de fou quoi!


    aussi pour le deuxieme niveau de mon probleme,
    penses-tu qu'on puisse ajouter une action ou modifier le composant FLVPlayback?

  4. #4
    Membre émérite
    Avatar de jean philippe
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 062
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 062
    Points : 2 313
    Points
    2 313
    Par défaut
    pour le deuxieme point , on codera quelques lignes pour arriver à nos fins

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8
    Points : 2
    Points
    2
    Par défaut
    A quel endroit...?

  6. #6
    Membre émérite
    Avatar de jean philippe
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 062
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 062
    Points : 2 313
    Points
    2 313
    Par défaut
    Citation Envoyé par edding
    puis les 10 frames qui suivent, je pose
    mySound.setVolume(90);
    mySound.setVolume(80);
    mySound.setVolume(70); ... la derniere etant
    mySound.setVolume(0); avec un stop().
    pas tres pratique comme soluce
    tu as vu mon lien ? vers le fader ?
    pour le deuxieme point on va créer un écouteur (listener) sur le composant qui lancera le fader au démarrage de la video
    si tu n'y arrives pas je te ferai un exemple ce soir

  7. #7
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8
    Points : 2
    Points
    2
    Par défaut
    C'est bon j'ai ciblé et ca marche. Merci
    Ben tu vois, ya des choses toute con que si tu les sais pas , tu peux pas faire grand chose.

    j'aime bien mon petit moteur, je le trouve trés simple.
    J'aime bien la class tween, mais j'ai pas envie de me compliquer avec du code.
    j'ai meme envie de le mettre à disposition

    Tu crois que l'on peut faire un écouteur sur le composant qui lancera mon moteur, plutot?
    Fichiers attachés Fichiers attachés

  8. #8
    Membre émérite
    Avatar de jean philippe
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 062
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 062
    Points : 2 313
    Points
    2 313
    Par défaut
    oui j'y regarde tout à l'heure

  9. #9
    Membre émérite
    Avatar de jean philippe
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 062
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 062
    Points : 2 313
    Points
    2 313
    Par défaut
    bon..j'ai fais ça avec ton fichier
    + le code sur la premiere frame :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    /**
     Requires:
      - FLVPlayback component on the Stage with an instance name of my_FLVPlybk
    */
    import mx.video.*;
    var listenerObject:Object = new Object();
    listenerObject.stateChange = function(eventObject:Object):Void  {
    	if (eventObject.state == FLVPlayback.PLAYING) {
    		trace(my_FLVPlybk.contentPath+" is now "+FLVPlayback.PLAYING);
    		container.gotoAndPlay(2);
    		_root.d01.gotoAndStop(1);
    		_root.d02.gotoAndStop(1);
    		container.music.play();
    	} else if (eventObject.state == FLVPlayback.STOPPED || eventObject.state == FLVPlayback.PAUSED) {
    		container.gotoAndPlay(1);
    		_root.d01.gotoAndStop(1);
    		_root.d02.gotoAndStop(1);
    		container.music.play();
    	}
    };
    my_FLVPlybk.addEventListener("stateChange", listenerObject);
    my_FLVPlybk.contentPath = "http://www.helpexamples.com/flash/video/water.flv";
    container est le nom d'occurence du clip : spriyhyhe 266 sur la scene
    c'est juste un début d'intention
    à toi de peaufiner ça

  10. #10
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8
    Points : 2
    Points
    2
    Par défaut
    Je vais voir ça... en tout cas ce qui est sur c'est j'aurai pas su faire.
    Je te remercie.

    Je reviens demain te dire si ça marche.
    merci jeanphi

  11. #11
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8
    Points : 2
    Points
    2
    Par défaut
    Salut,
    en fait ca marche super bien!!!

    merci jean phi
    j'aimerai bien me former un peu plus au flv avec interactivité...t'aurai pas
    un lien

  12. #12
    Membre émérite
    Avatar de jean philippe
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 062
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 062
    Points : 2 313
    Points
    2 313
    Par défaut
    j'ai quelques trucs sur mon blog

  13. #13
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8
    Points : 2
    Points
    2
    Par défaut
    Salut,

    j'ai une derniere petite question sur ce sujet.

    Crois-tu qu'il existe d'autres états que PLAYING, STOPPED et PAUSED pour les objets FLVPlayback.

    Je m'explique, ça marche à merveille tant qu'on active le play, pause , stop du lecteur.
    Mais dans le cadre d'un site le visiteur peut changer de page en cours de lecture, donc le player n'est pas STOPPED ou PAUSED...

    Crois-tu qu'il y est un état qui dise si l'objet est ou pas sur la scéne?

  14. #14
    Membre émérite
    Avatar de jean philippe
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 062
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 062
    Points : 2 313
    Points
    2 313
    Par défaut
    regarde dans la doc F1 à Classe FLVPlayback, tu y trouvera toutes les méthodes et propriétés

Discussions similaires

  1. Gestion des sons
    Par cjacquel dans le forum MFC
    Réponses: 3
    Dernier message: 23/01/2008, 17h46
  2. Gestion des sons dans un SoundManager
    Par trecks dans le forum C++
    Réponses: 2
    Dernier message: 03/11/2007, 19h35
  3. [FLASH 8] Gestion du son des flv ?
    Par super-momo dans le forum Flash
    Réponses: 3
    Dernier message: 30/12/2006, 17h01
  4. [FLASH MX2004] Enchaîner des videos flv
    Par ridder75 dans le forum Flash
    Réponses: 6
    Dernier message: 05/10/2004, 14h34
  5. [flash mx]la gestion du son et de la video
    Par freshguicha dans le forum Flash
    Réponses: 5
    Dernier message: 03/04/2004, 12h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo