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 :

Synchronisation jpg son dans swf


Sujet :

Flash

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 3
    Par défaut Synchronisation jpg son dans swf
    Bonjour,

    Ce petit script flash basique diffuse une image et un son générés par 2 fichiers Php qui se synchronisent avec un cookie. Le fichier image.php envoie l'image avec une instruction : imagejpeg ($im, '', 80) . Le fichier son.php envoie le son avec l'instruction : echo $mp3 .

    **********************
    this.stop();

    var visual_url:String = "http://mon_site/image.php";
    var audio_url:String = "http://mon_site/son.php";

    this.createEmptyMovieClip("img_container", 1);
    var bruit:Sound = new Sound();

    img_container.loadMovie(visual_url);
    bruit.loadSound(audio_url, false);
    **********************
    L'image est affichée et un bouton sert à écouter le son quand la souris passe dessus.

    **********************
    on(rollOver) {
    bruit.start();
    }

    on(rollOut) {
    bruit.stop();
    }
    **********************

    Pour rafraîchir l'image et le son, un bouton relance le processus.

    **********************
    var aff_image:Button = this.aff_image;
    aff_image.onRelease = function() {

    charge_image();
    };
    var charge_image:Function = function (Void):Void {

    img_container.loadMovie(visual_url);
    bruit.loadSound(audio_url, false);
    };
    **********************

    A l'origine, l'image jpg s'affichait directement dans le navigateur et le son par un swf avec le bouton. Le rafraichissement ne pouvait se faire qu'en rechargeant la page d'où mon idée d'intégrer les deux.
    Ca marche, mais c'est incertain.
    Il arrive que l'image s'affiche avec retard. C'est plus fréquent avec le son.
    Mais le plus bizarre est que le son et l'image peuvent se désynchroniser après plusieurs rafraichissement, le son étant alors celui de l'image précédente.

    Le fichier jpg fait 3 Ko et le mp3 fait 44 Ko.

    Une idée pour améliorer ça ?

  2. #2
    Membre chevronné Avatar de IP-Fix
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    421
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2006
    Messages : 421
    Par défaut
    En actionscript3 il aurait suffit d'ajouter un addEventListener( Event.COMPLETE, onComplete ) sur les deux loader pointant vers une fonction genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    var un_des_deux_est_load:Boolean=false;
     
    function onComplete(e:Event):void{
        if(un_des_deux_est_load){
            //tu lance l'affichage de l'image et du son;
        };
        else
            un_des_deux_est_load=true;
    }
    On aurait aussi pu créer un event speciale qui se lance quand les deux autres sont complete ... Je sais pas ce que sa donne en as2, sa fait trop longtemps que j'ai pas codé en as2 alors je veux pas dire de betise.

    En esperant t'avoir aidé.

Discussions similaires

  1. Tout marche. Mais pas de son dans le swf
    Par Drife dans le forum ActionScript 1 & ActionScript 2
    Réponses: 0
    Dernier message: 17/04/2010, 14h24
  2. Probleme de Compatibilité avec l'importation de son dans mon swf
    Par psaumes dans le forum ActionScript 1 & ActionScript 2
    Réponses: 3
    Dernier message: 11/08/2008, 13h18
  3. [VB6] Mettre des sons dans un dll
    Par Mr Meuble dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 17/07/2004, 19h50
  4. [FLASH MX 2004]Precharger une animation(SWF dans SWF)
    Par Geilgestorm dans le forum Flash
    Réponses: 20
    Dernier message: 16/05/2004, 13h40
  5. perte de son du swf à l'ouverture dans un popup
    Par carlito dans le forum Flash
    Réponses: 6
    Dernier message: 02/01/2004, 17h31

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