Centre de Formation Flash - Forums Adobe Flash: Couleur de fond d'un caractére du textField - Centre de Formation Flash - Forums Adobe Flash

Voir le contenu

Page 1 sur 1
  • Vous ne pouvez pas créer de sujet
  • Vous ne pouvez pas répondre au sujet

Couleur de fond d'un caractére du textField

#1 Utilisateur non-connecté   DaveD

  • Habitué
  • Groupe : Habitués
  • Messages : 1045
  • Inscrit : 13-February 09
  • Logiciels utilisés:Flash CS4 / Blender
  • Gender:Male
  • Version logiciel:Adobe CS4
  • Compétences: Développeur Actionscript 3.

Posté 02 December 2009 - 03:15 PM

bonjour,

Y t'il un moyen pour donner une couleur de fond a un caractere dans un textField ?
J'ai reussi a changer la couleur de fond du textField mais la couleur d'un des caractered du textField

merci pour votre aide
0

#2 Utilisateur non-connecté   Durss

  • Habitué
  • Groupe : Habitués
  • Messages : 1930
  • Inscrit : 07-January 05
  • Gender:Male
  • Location:Paris
  • Version logiciel:FDT + FlexSDK3
  • Compétences: Développeur Actionscript 3.

Posté 02 December 2009 - 03:24 PM

Dessine une Shape derrière le Textfield :D

Plus sérieusement (même si c'était sérieux bien que présenté ironiquement) pour autant que je sache c'est pas possible ce qui t'obligerait à faire comme j'ai dit juste avant :/
0

#3 Utilisateur non-connecté   jeanphilippe

  • Grosso Modo
  • Groupe : Honoris
  • Messages : 26838
  • Inscrit : 08-January 03
  • Gender:Male
  • Location:Angoulême
  • Version logiciel:Flash CS5
  • Compétences: Graphiste.

Posté 02 December 2009 - 03:26 PM

moi j'ai pas osé répondre car la question est pas très claire :mrgreen:
0

#4 Utilisateur non-connecté   Durss

  • Habitué
  • Groupe : Habitués
  • Messages : 1930
  • Inscrit : 07-January 05
  • Gender:Male
  • Location:Paris
  • Version logiciel:FDT + FlexSDK3
  • Compétences: Développeur Actionscript 3.

Posté 02 December 2009 - 03:40 PM

Je sais pas si j'ai compris comme y faut mais ce que j'en ai compris c'est qu'il veut en gros surligner des bouts de texte non?
En tout cas c'est dans ce sens qu'il faut comprendre ma réponse :mrgreen:
0

#5 Utilisateur non-connecté   DaveD

  • Habitué
  • Groupe : Habitués
  • Messages : 1045
  • Inscrit : 13-February 09
  • Logiciels utilisés:Flash CS4 / Blender
  • Gender:Male
  • Version logiciel:Adobe CS4
  • Compétences: Développeur Actionscript 3.

Posté 02 December 2009 - 03:44 PM

pourtant c'est simple non ? :( snif.............
oui c'est ça je veux souligner les bout de texte en couleur
j'ai reussi le fond du textfield mais j'arrive pas uniquement le caractére merci si vous savez comment faire
0

#6 Utilisateur non-connecté   Billyben

  • unintelligibeul
  • Groupe : Modérateurs
  • Messages : 1217
  • Inscrit : 16-June 08
  • Logiciels utilisés:Flash
  • Gender:Male
  • Version logiciel:CS4
  • Compétences: Non communiqué.

Posté 02 December 2009 - 03:50 PM

Bonjour, la réponse,à mon sens la plus facile est :

Voir le messageDurss, le 02 December 2009 - 03:24 PM, a dit :

Dessine une Shape derrière le Textfield


(voir les propriété de TextField, notamment getCharBoundaries)

ou alors :

repère l'index ds ton texte de la lettre,
tu insere avant et après une balise,
met ton texte dans htmlText (de ton textField),
tu déclare une nouvelle feuille de style
dans cette feuille, un nouveau style avec ta balise et le background color
tu l'applique à ton texte...

Bon courage

Ce message a été modifié par Billyben : 02 December 2009 - 03:50 PM

la réponse est 42......................................
..................
ou Array ......................................................
0

#7 Utilisateur non-connecté   Durss

  • Habitué
  • Groupe : Habitués
  • Messages : 1930
  • Inscrit : 07-January 05
  • Gender:Male
  • Location:Paris
  • Version logiciel:FDT + FlexSDK3
  • Compétences: Développeur Actionscript 3.

Posté 02 December 2009 - 03:52 PM

Citer

oui c'est ça je veux souligner les bout de texte en couleur

SURligner plutôt?

Citer

si vous savez comment faire


T'as une solution bien pourrie :
textField.setSelection(0, 9);
textField.alwaysShowSelection = true; 


Mais tu pourras pas surligner plusieurs morceaux et t'auras pas le choix de la couleur..;

Sinon en cherchant un poil je suis tombé sur cet article qui refait ce que fait RegExr (qui déchire tout court mais particulièrement pour le système d'highlight) :
http://ntt.cc/2008/0...ource-code.html

Ou t'as aussi ça :
http://blog.formatlo...exthighlighter/

J'ai pas regardé en détails mais s'ils sont là c'est qu'ils doivent fonctionner ^^
0

#8 Utilisateur non-connecté   DaveD

  • Habitué
  • Groupe : Habitués
  • Messages : 1045
  • Inscrit : 13-February 09
  • Logiciels utilisés:Flash CS4 / Blender
  • Gender:Male
  • Version logiciel:Adobe CS4
  • Compétences: Développeur Actionscript 3.

Posté 02 December 2009 - 04:26 PM

Merci vraiment pour ton aide Durss c'est vraiment gentil
je vais essayé je te dirais si ça fonctionne

Merci encore
0

#9 Utilisateur non-connecté   dinos

  • Ceinture Bleue
  • Groupe : Membres
  • Messages : 246
  • Inscrit : 05-November 08
  • Gender:Male
  • Location:maine et loire angers
  • Version logiciel:flash cs4
  • Compétences: Graphiste.

Posté 02 December 2009 - 04:28 PM

salut
sinon ta ca

var txt:TextField = new TextField()
addChild(txt)
txt.styleSheet = new StyleSheet()
txt.htmlText = "<font color='#990000'>D</font>aveD"


0

#10 Utilisateur non-connecté   jeanphilippe

  • Grosso Modo
  • Groupe : Honoris
  • Messages : 26838
  • Inscrit : 08-January 03
  • Gender:Male
  • Location:Angoulême
  • Version logiciel:Flash CS5
  • Compétences: Graphiste.

Posté 02 December 2009 - 04:34 PM

sinon pour un textfield statique, il y ala classe TextSnapshot


var my_snap:TextSnapshot = this.getTextSnapshot();
var count:Number = my_snap.getCount();
my_snap.setSelectColor(0xFF0000);
my_snap.setSelected(0,12,true);

Fichier(s) joint(s)

  • Fichier joint  test.swf (112.6Ko)
    Nombre de téléchargements: 12

0

#11 Utilisateur non-connecté   Durss

  • Habitué
  • Groupe : Habitués
  • Messages : 1930
  • Inscrit : 07-January 05
  • Gender:Male
  • Location:Paris
  • Version logiciel:FDT + FlexSDK3
  • Compétences: Développeur Actionscript 3.

Posté 02 December 2009 - 04:41 PM

Pas mal cette chose JeanPhi!
Dommage que ça ne soit que pour du texte statique :/.
Et j'imagine que tout comme l'exemple que j'avais mit on ne peut pas sélectionner plusieurs morceau..?

dinos > DaveD ne veut pas changer la couleur du texte mais le surligner ;)

Ce message a été modifié par Durss : 02 December 2009 - 04:41 PM

0

#12 Utilisateur non-connecté   dinos

  • Ceinture Bleue
  • Groupe : Membres
  • Messages : 246
  • Inscrit : 05-November 08
  • Gender:Male
  • Location:maine et loire angers
  • Version logiciel:flash cs4
  • Compétences: Graphiste.

Posté 02 December 2009 - 04:45 PM

Voir le messageDurss, le 02 December 2009 - 04:41 PM, a dit :

Pas mal cette chose JeanPhi!
Dommage que ça ne soit que pour du texte statique :/.
Et j'imagine que tout comme l'exemple que j'avais mit on ne peut pas sélectionner plusieurs morceau..?

dinos > DaveD ne veut pas changer la couleur du texte mais le surligner ;)



ouai j'ai vu maintenant j'aurai mieux fait de ma la fermer :Hola:
0

#13 Utilisateur non-connecté   Durss

  • Habitué
  • Groupe : Habitués
  • Messages : 1930
  • Inscrit : 07-January 05
  • Gender:Male
  • Location:Paris
  • Version logiciel:FDT + FlexSDK3
  • Compétences: Développeur Actionscript 3.

Posté 02 December 2009 - 04:49 PM

on va quand même pas te reprocher de vouloir aider!
0

#14 Utilisateur non-connecté   dinos

  • Ceinture Bleue
  • Groupe : Membres
  • Messages : 246
  • Inscrit : 05-November 08
  • Gender:Male
  • Location:maine et loire angers
  • Version logiciel:flash cs4
  • Compétences: Graphiste.

Posté 02 December 2009 - 04:52 PM

Voir le messageDurss, le 02 December 2009 - 04:49 PM, a dit :

on va quand même pas te reprocher de vouloir aider!



ou la mais je ne le prend pas mal du tout t'inquiète, il a raison en même temps
et moi je suis que ceinture bleue alors bon faut que j'évolue lol
0

#15 Utilisateur non-connecté   jeanphilippe

  • Grosso Modo
  • Groupe : Honoris
  • Messages : 26838
  • Inscrit : 08-January 03
  • Gender:Male
  • Location:Angoulême
  • Version logiciel:Flash CS5
  • Compétences: Graphiste.

Posté 02 December 2009 - 05:00 PM

en AS3 ça fait ça :
var myTextSnapshot:Object=this.textSnapshot;
myTextSnapshot.setSelected(8, 21, true);
myTextSnapshot.setSelectColor(0xFF0000);


tu peux surligner plusieurs mots ainsi :
var myTextSnapshot:Object=this.textSnapshot;
myTextSnapshot.setSelected(0, 7, true);
myTextSnapshot.setSelected(8, 21, true);
myTextSnapshot.setSelectColor(0xFF0000);

Fichier(s) joint(s)


0

#16 Utilisateur non-connecté   Durss

  • Habitué
  • Groupe : Habitués
  • Messages : 1930
  • Inscrit : 07-January 05
  • Gender:Male
  • Location:Paris
  • Version logiciel:FDT + FlexSDK3
  • Compétences: Développeur Actionscript 3.

Posté 02 December 2009 - 05:02 PM

j'sais pas qui comprend pas l'autre :lol:
Comme je suis pas sûr de comprendre ton message, je précise mon précédent :D

En gros je voulais juste te dire que même si tu avais répondu un peu à côté de la demande, le simple fait de prendre le temps de répondre était honorable et qu'il ne fallait donc pas te reprocher à toi même d'avoir essayé d'aider :)

Comme ça je suis sûr de pas m'être fait comprendre de traviole :D
0

#17 Utilisateur non-connecté   dinos

  • Ceinture Bleue
  • Groupe : Membres
  • Messages : 246
  • Inscrit : 05-November 08
  • Gender:Male
  • Location:maine et loire angers
  • Version logiciel:flash cs4
  • Compétences: Graphiste.

Posté 02 December 2009 - 05:08 PM

Voir le messageDurss, le 02 December 2009 - 05:02 PM, a dit :

j'sais pas qui comprend pas l'autre :lol:
Comme je suis pas sûr de comprendre ton message, je précise mon précédent :D

En gros je voulais juste te dire que même si tu avais répondu un peu à côté de la demande, le simple fait de prendre le temps de répondre était honorable et qu'il ne fallait donc pas te reprocher à toi même d'avoir essayé d'aider :)

Comme ça je suis sûr de pas m'être fait comprendre de traviole :D



ah d'accord
trop tard je suis en train de m'auto disputer
0

#18 Utilisateur non-connecté   Durss

  • Habitué
  • Groupe : Habitués
  • Messages : 1930
  • Inscrit : 07-January 05
  • Gender:Male
  • Location:Paris
  • Version logiciel:FDT + FlexSDK3
  • Compétences: Développeur Actionscript 3.

Posté 02 December 2009 - 05:11 PM

dinos > ahah ^^. Tape toi pas trop fort nan plus :P

jeanphi > Ah bah si on peut :). merci pour l'info ;). Même si j'ai pas utilisé de textes statiques depuis belles lurettes!
0

#19 Utilisateur non-connecté   DaveD

  • Habitué
  • Groupe : Habitués
  • Messages : 1045
  • Inscrit : 13-February 09
  • Logiciels utilisés:Flash CS4 / Blender
  • Gender:Male
  • Version logiciel:Adobe CS4
  • Compétences: Développeur Actionscript 3.

Posté 02 December 2009 - 07:22 PM

merci 100000000000 fois a vous tous pour votre aide ca m'a appris autre chose
mais si le textfield est en mode input on fait comment :( ?
0

#20 Utilisateur non-connecté   Durss

  • Habitué
  • Groupe : Habitués
  • Messages : 1930
  • Inscrit : 07-January 05
  • Gender:Male
  • Location:Paris
  • Version logiciel:FDT + FlexSDK3
  • Compétences: Développeur Actionscript 3.

Posté 02 December 2009 - 07:41 PM

comme les liens que je t'ai mit plus haut :P
0

#21 Utilisateur non-connecté   Brice29

  • Bug tracker
  • Groupe : Habitués
  • Messages : 750
  • Inscrit : 24-March 05
  • Gender:Male
  • Location:Fin des terres
  • Version logiciel:Flash CS3
  • Compétences: Non communiqué.

Posté 02 December 2009 - 07:57 PM

C'est pareil, il faut dessiner en vectoriel derrière le texte.
Perso je me suis fait quelques composants personnalisés de A à Z et parmi eux j'ai un inputTextField qui permet de modifier la couleur de sélection, la hauteur du caret, sa fréquence de clignotement, de mettre en surbrillance la saisie etc, toutes les options qui font bien. :cool:
0

#22 Utilisateur non-connecté   DaveD

  • Habitué
  • Groupe : Habitués
  • Messages : 1045
  • Inscrit : 13-February 09
  • Logiciels utilisés:Flash CS4 / Blender
  • Gender:Male
  • Version logiciel:Adobe CS4
  • Compétences: Développeur Actionscript 3.

Posté 02 December 2009 - 08:10 PM

tu peux me l'envoyer s'il te plait :Hola:
en fait je veux faire un editeur de texte pour le placer dans site perso
avec la possibilite de passer en gras / italic / couleur / couleur de fond du caractere / taille de la police de caractere / type de police de caractere
0

#23 Utilisateur non-connecté   Brice29

  • Bug tracker
  • Groupe : Habitués
  • Messages : 750
  • Inscrit : 24-March 05
  • Gender:Male
  • Location:Fin des terres
  • Version logiciel:Flash CS3
  • Compétences: Non communiqué.

Posté 02 December 2009 - 08:34 PM

Malheureusement c'est en chantier, je suis en train de revoir tous les fondamentaux de mes composants, avec des skins internes entre autre, et je n'ai pas encore mis à jour cette classe (ni même sa super classe d'ailleurs), donc pour l'instant c'est juste un bout de texte de 60 ko qui marche pas. ^^
Je peux toujours te la passer en l'état si tu veux t'en inspirer, mais même si c'est commenté en asdoc et assez proche des composants de Flash (invalidation etc) je suis pas sûr que ce soit facile à décrypter...
0

Page 1 sur 1
  • Vous ne pouvez pas créer de sujet
  • Vous ne pouvez pas répondre au sujet

1 utilisateur(s) dans ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)