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 3 Discussion :

Textfiel vidéo inversée


Sujet :

ActionScript 3

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2011
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 30
    Par défaut Textfiel vidéo inversée
    Bonjour à tous !

    Je voulais vous soumettre un souci. J'aimerai savoir si dans un champs texte de saisie (Textfield) il était possible d'appliquer un effet de vidéo inversée, si c'est bien comme cela que cela se nomme, à savoir que je sélectionne 3 caractères des 20 saisis, et inverser la couleur du texte avec la couleur du fond ?

    J'ai parcouru un peu les classes, mais je n'ai pas trouvé d'éléments traitant du fond d'un caractère sélectionné. (Texte vert sur fond noir --> Texte noir sur fond vert)

    Par contre, pour débuter, je pencherai pour l'utilisation de setTextFormat. Auriez-vous des suggestions pour obtenir l'effet souhaité ?

    Objectif : imiter un écran de contrôle digital !

    Merci par avance pour vos réponses

    Tux.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 197
    Par défaut
    Salut,
    tu peux regarder du coté de HTMLtext, qui est un attribut de la classe TextField.

    Voir:
    http://help.adobe.com/en_US/FlashPla....html#htmlText

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2011
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 30
    Par défaut
    Hello,

    Merci pour cette information, mais j'ai épuisé toutes les pistes sur le textField. La seule solution reste de faire autant de textField qu'il y a de caractères.

    Problème résolu, même si c'est galère, le résultat est parfait. Un petit aperçu du 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
    	if (ligne=="h")
    		{
    		switch (couleur)
    			{
    				case "maj" : this["testh"+coordonnee].textColor = "0xFF00FF"; this["S"+indexSection+"h"+coordonnee].textColor = "0xFF00FF";break;
    				case "bla" : this["testh"+coordonnee].textColor = "0xFFFFFF"; this["S"+indexSection+"h"+coordonnee].textColor = "0xFFFFFF";break;
    				case "ver" : this["testh"+coordonnee].textColor = "0x00FF00"; this["S"+indexSection+"h"+coordonnee].textColor = "0x00FF00";break;
    				case "cya" : this["testh"+coordonnee].textColor = "0x00FFFF"; this["S"+indexSection+"h"+coordonnee].textColor = "0x00FFFF";break;
    				case "jau" : this["testh"+coordonnee].textColor = "0xFFFF00"; this["S"+indexSection+"h"+coordonnee].textColor = "0xFFFF00";break;
     
    				case "inv" : 
    					var temporaryh = this["testh"+coordonnee].textColor; 
    					var temporaryGroundh = this["testh"+coordonnee].backgroundColor; 
    					this["testh"+coordonnee].backgroundColor = temporaryh; 
    					this["testh"+coordonnee].textColor = temporaryGroundh;
    					this["S"+indexSection+"h"+coordonnee].backgroundColor = temporaryh;
    					this["S"+indexSection+"h"+coordonnee].textColor = temporaryGroundh;
    					break;
    			}
    		} else {
    				switch (couleur)
    			{
    				case "maj" : this["testb"+coordonnee].textColor = "0xFF00FF"; this["S"+indexSection+"b"+coordonnee].textColor = "0xFF00FF";break;
    				case "bla" : this["testb"+coordonnee].textColor = "0xFFFFFF"; this["S"+indexSection+"b"+coordonnee].textColor = "0xFFFFFF";break;
    				case "ver" : this["testb"+coordonnee].textColor = "0x00FF00"; this["S"+indexSection+"b"+coordonnee].textColor = "0x00FF00";break;
    				case "cya" : this["testb"+coordonnee].textColor = "0x00FFFF"; this["S"+indexSection+"b"+coordonnee].textColor = "0x00FFFF";break;
    				case "jau" : this["testb"+coordonnee].textColor = "0xFFFF00"; this["S"+indexSection+"b"+coordonnee].textColor = "0xFFFF00";break;
     
    				case "inv" : 
    					var temporaryb = this["testb"+coordonnee].textColor; 
    					var temporaryGroundb = this["testb"+coordonnee].backgroundColor; 
    					this["testb"+coordonnee].backgroundColor = temporaryb; 
    					this["testb"+coordonnee].textColor = temporaryGroundb;
    					this["S"+indexSection+"b"+coordonnee].backgroundColor = temporaryb;
    					this["S"+indexSection+"b"+coordonnee].textColor = temporaryGroundb;
    					break;
    			}}
    5 couleurs, majenta, jaune, vert,cyan, blanc + l'inverse. En pièce jointe un aperçu de l'interface.

    Si ça peut aider quelqu'un autant en faire profiter
    Images attachées Images attachées  

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

Discussions similaires

  1. Inverser une vidéo
    Par troumad dans le forum Applications et environnements graphiques
    Réponses: 6
    Dernier message: 24/12/2010, 22h20
  2. Inversion vidéo verticale
    Par eric.carpentier dans le forum Autres Logiciels
    Réponses: 0
    Dernier message: 01/09/2009, 10h48
  3. Faire un TextOut en vidéo inverse en BCB5
    Par dgkourou dans le forum C++Builder
    Réponses: 0
    Dernier message: 30/08/2008, 16h14
  4. Inversion de l'image (vidèo) après traitement
    Par alaincnes dans le forum OpenCV
    Réponses: 7
    Dernier message: 08/04/2008, 16h17
  5. Vitesse de la mémoire vidéo
    Par Anonymous dans le forum x86 16-bits
    Réponses: 3
    Dernier message: 06/06/2002, 20h20

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