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

ActionScript 1 & ActionScript 2 Discussion :

[AS] Affichage du status du micro


Sujet :

ActionScript 1 & ActionScript 2

  1. #1
    BnA
    BnA est déconnecté
    Membre éclairé Avatar de BnA
    Inscrit en
    Mars 2006
    Messages
    559
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mars 2006
    Messages : 559
    Par défaut [AS] Affichage du status du micro
    Hello!!

    Voilà, j'aimerais afficher sur mon animation le status actuel du micro.

    Au lieu d'avoir muted/unmuted, j'aimerais avoir OFF/ON...

    Voici mon code:

    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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
     
    this.createTextField("muted_txt", this.getNextHighestDepth(), 350, 40, 150, 22);
    muted_txt.autoSize = false;
    muted_txt.html = true;
    muted_txt.selectable = false;
    muted_txt.htmlText = "<a href=\"asfunction:System.showSettings\"><u>Click Here</u></a> to Allow/Deny access.";
     
     
    this.createEmptyMovieClip("sound_mc", this.getNextHighestDepth());
    var active_mic:Microphone = Microphone.get();
    sound_mc.attachAudio(active_mic);
    active_mic.onStatus = function(infoObj:Object) {
         micOff_txt._visible = active_mic.muted;
         muted_txt.htmlText = "Status: <a href=\"asfunction:System.showSettings\"><u>"+infoObj.code+"</u></a>";
    };
     
    if(active_mic.muted){
    this.createTextField("micOff_txt", this.getNextHighestDepth(), 0, 0, 100, 22);
    micOff_txt.html = true;
    micOff_txt.autoSize = true;
    micOff_txt.htmlText = "<font size='40' color='#FF0000'>Mic: OFF</font>";
    micOff_txt._x = (Stage.width-micOff_txt._width)/2;
    micOff_txt._y = (Stage.height-micOff_txt._height)/2;
    micOff_txt._visible = active_mic.muted;
    }
     
     
     
    this.createTextField("micOn_txt", this.getNextHighestDepth(), 0, 0, 100, 22);
    micOn_txt.html = true;
    micOn_txt.autoSize = true;
    micOn_txt.htmlText = "<font size='40' color='#FF0000'>Mic: ON</font>";
    micOn_txt._x = (Stage.width-micOn_txt._width)/2;
    micOn_txt._y = (Stage.height-micOn_txt._height)/2;
    if(active_mic.muted != true){
    	micOn_txt._visible=true;
    }
    Bon, alors en gros, j'aimerais que lorsque mon micro est coupé (muted), ça affiche "Mic: OFF", et lorsqu'il est unmuted, "Mic: ON".

    Pour le moment, si lors du chargement de mon animation mon micro est coupé, elle affiche les 2 status, et lors du changement de status (muted -> unmuted), seul le "Mic: ON" reste.

    Si mon micro est actif lors du chargement de mon anim, le "Mic: ON" est affiché seul, mais il reste le seul affiché si je change le status du micro (unmuted-> muted)...

    Bref, comme vous voyez, un joli petit casse-tête... Si une bonne âme pouvait me dire où est mon erreur, je lui ferais un gros bisou!! ('fin, si elle a du poil au menton peut-être pas...)

    Merci d'avance!

  2. #2
    BnA
    BnA est déconnecté
    Membre éclairé Avatar de BnA
    Inscrit en
    Mars 2006
    Messages
    559
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mars 2006
    Messages : 559
    Par défaut
    Bon, alors j'ai déjà simplifié grandement mon code, en virant tout ce qui ne m'intéresse pas...

    Voici ce qui reste...

    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
     
    this.createTextField("muted_txt", this.getNextHighestDepth(), 350, 40, 150, 22);
    muted_txt.autoSize = false;
    muted_txt.html = true;
    muted_txt.selectable = false;
    var active_mic:Microphone = Microphone.get();
    sound_mc.attachAudio(active_mic);
    active_mic.onStatus = function(infoObj:Object) {
       	 trace(active_mic.muted);
    	 if(active_mic.muted==true){
         	         muted_txt.htmlText = "Mic: OFF";
    	 }
    	 else{
    		 muted_txt.htmlText = "Mic: ON";
    	}
    };
    Seulement voilà... Ce "muted_txt" ne s'affiche que lorsque j'ai été dans "Paramètres", pas avant...

    Comment faire pour l'afficher dés le chargement de mon anim??

  3. #3
    BnA
    BnA est déconnecté
    Membre éclairé Avatar de BnA
    Inscrit en
    Mars 2006
    Messages
    559
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mars 2006
    Messages : 559
    Par défaut
    Voici encore une amélioration...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    this.createTextField("muted_txt", this.getNextHighestDepth(), 350, 40, 150, 22);
    muted_txt.autoSize = false;
    muted_txt.html = true;
    muted_txt.selectable = false;
    var active_mic:Microphone = Microphone.get();
     
    if(active_mic.muted==true){
        muted_txt.htmlText = "Mic: OFF";
    }
    else{
        muted_txt.htmlText = "Mic: ON";
    }
    Mais si je change le status du micro, l'affichage n'est pas mis à jour...

  4. #4
    Membre Expert
    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
    Par défaut
    c'est un truc du genre que tu cherches ?
    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
    23
    24
    25
    26
    27
    this.createTextField("muted_txt", this.getNextHighestDepth(), 10, 10, 100, 22);
    muted_txt.autoSize = true;
    muted_txt.html = true;
    muted_txt.selectable = false;
    muted_txt.htmlText = "<a href=\"asfunction:System.showSettings\"><u>Click Here</u></a> to Allow/Deny access.";
    this.createEmptyMovieClip("sound_mc", this.getNextHighestDepth());
    var active_mic:Microphone = Microphone.get();
    sound_mc.attachAudio(active_mic);
    active_mic.onStatus = function(infoObj:Object) {
    	status_txt._visible = active_mic.muted;
    	muted_txt.htmlText = "Status: <a href=\"asfunction:System.showSettings\"><u>"+infoObj.code+"</u></a>";
    	if (infoObj.code == "Microphone.Unmuted") {
    		trace("Unmuted");
    		fb.text = "ON";
    	}
    	if (infoObj.code == "Microphone.Muted") {
    		trace("Muted");
    		fb.text = "OFF";
    	}
    };
    this.createTextField("status_txt", this.getNextHighestDepth(), 0, 0, 100, 22);
    status_txt.html = true;
    status_txt.autoSize = true;
    status_txt.htmlText = "<font size='72' color='#FF0000'>muted</font>";
    status_txt._x = (Stage.width-status_txt._width)/2;
    status_txt._y = (Stage.height-status_txt._height)/2;
    status_txt._visible = active_mic.muted;
    je te joins le fichier modifié

  5. #5
    BnA
    BnA est déconnecté
    Membre éclairé Avatar de BnA
    Inscrit en
    Mars 2006
    Messages
    559
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mars 2006
    Messages : 559
    Par défaut
    Plus ou moins...

    (Toi t'as été récupéré le code de l'aide de Flash non?? )

    Mais bon, voilà, le code que j'ai bidouillé me convient car je dois de toute façon faire un "refresh" de mon anim, donc ce problème-là ne se pose plus...


    Merci à toi! ++

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [WD-2007] Affichage d'informations dans le "Status Bar"
    Par canard338 dans le forum VBA Word
    Réponses: 4
    Dernier message: 09/08/2010, 10h36
  2. Récupération de l'affichage de la status bar
    Par akramus dans le forum Macros et VBA Excel
    Réponses: 36
    Dernier message: 24/02/2009, 10h19
  3. [MC68HC908GR8] Programmer micro-contrôleur pour affichage
    Par expert911 dans le forum Autres architectures
    Réponses: 2
    Dernier message: 19/02/2009, 00h13
  4. [Status Icon] Forcer affichage d'un ToolTip
    Par Solevis dans le forum GTK+ avec C & C++
    Réponses: 0
    Dernier message: 20/01/2008, 16h47
  5. Affichage du return status - ISQL
    Par julio84 dans le forum Shell et commandes GNU
    Réponses: 4
    Dernier message: 01/02/2006, 14h57

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