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

Flex Discussion :

Gestion smiley textarea


Sujet :

Flex

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    677
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 677
    Par défaut Gestion smiley textarea
    Bonjour,

    Après des heures de recherche sur le net , je ne trouve rien de bien concret sur la gestion des smileys dans un textarea et cela pour un chat?

    Il y déjà quelques années c'était galère et je pensais que cette possibilité était de nos jours plus accessible mais apparemment pas...

    Alors si vous avez des pistes concrêtes et qui fonctionnent je suis preneur.

    merci à tous

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 78
    Par défaut
    Il te suffit d'utiliser la fonction replace de la classe String.
    exemple nul si utilise du texte html dans ton textarea.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    var s:string = "bonjour, :8 ";
    s.replace(' :8 ', "<img source='/monimge.jpg' />");
    trace(s); // bonjour, <img source='/monimge.jpg' />
    Après tu peux complexifier à ta guise pour ne pas faire une opération distincte par code mais c le principe de base; et les frimousses de ce forum doivent marcher plus ou moins de la mm façon.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    677
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 677
    Par défaut
    Je ne sais pas si tu as déjà testé ce que tu proposes apparemment non car tu verras que le résultat est loin de ce que tu penses :-)

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 78
    Par défaut
    Citation Envoyé par viny Voir le message
    Je ne sais pas si tu as déjà testé ce que tu proposes apparemment non car tu verras que le résultat est loin de ce que tu penses :-)
    Oui j'avais deja fait un truc du genre en plus abouti (pas via html car j'avais besoin de gif animé que ne sait pas gérer flash) mais je viens de tester et çà marche effectivement pas un Textarea mais dans un text tout court oui. J'imagine en plus qu'avec le nouveau moteur de texte de flash 10/flex 4 on doit pouvoir faire beaucoup mieux en matière de rendu/placement .

  5. #5
    Membre Expert
    Avatar de Jim_Nastiq
    Homme Profil pro
    Architecte, Expert Flex
    Inscrit en
    Avril 2006
    Messages
    2 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte, Expert Flex
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 335
    Par défaut
    Salut,

    Tu as effectué des recherches, tu as du trouver les "classiques" donc je me demande pourquoi la solution proposée par dmallonee (un des premiers résultats sous google avec les mots clés concernant ta question), ne te convient pas ? Peux tu préciser ton besoin si cette solution ne te convient pas s'il te plait

    Pensez vraiment à effectuer une recherche avant de poster, ici et sur un moteur de recherche! c'est la moindre des choses
    Pensez au tag

    Mon Blog sur la techno Flex
    Ma page sur Developpez.com

    Jim_Nastiq

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    677
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 677
    Par défaut
    salut,

    J'ai effectivement récupéré la solution de DM mais elle ne fonctionne pas avec tous les smileys que j'ai.

    j'essaie de comprendre le code et là je ne comprends pas du tout cette ligne, les expressions régulières ne me sont pas familières.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    testString = smiles.smile[x].attribute("code").toString().replace(/(\)|\()/, "\\$&");
    Mon fichier xml :

    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
    	smiles = <smiles>
    		<smile file="icon_smile.gif" code=":)" width="15" height="15" />
    		<smile file="icon_confused.gif" code=":/" width="15" height="15" />
    		<smile file="icon_cool.gif" code=":cool:" width="15" height="15" />
    		<smile file="icon_cry.gif" code=":cry:" width="15" height="15" />
    		<smile file="icon_eek.gif" code=":shock:" width="15" height="15" />
    		<smile file="icon_evil.gif" code=":evil:" width="15" height="15" />
    		<smile file="icon_frown.gif" code=":(" width="15" height="15" />
    		<smile file="icon_mad.gif" code=":-x" width="15" height="15" />
    		<smile file="icon_redface.gif" code=":oops:" width="15" height="15" />
    		<smile file="icon_rolleyes.gif" code=":roll:" width="15" height="15" />
    		<smile file="icon_wink.gif" code=";)" width="15" height="15" />
    		<smile file="icon_biggrin.gif" code=":D" width="15" height="15" />
    		<smile file="icon_surprised.gif" code=":eek:" width="15" height="15" />
    		<smile file="icon_twisted.gif" code=":twisted:" width="15" height="15" />
    		<smile file="icon_razz.gif" code=":-P" width="15" height="15" />
    		<smile file="icon_idea.gif" code=":idea:" width="15" height="15" />
    		<smile file="icon_question.gif" code=":?:" width="15" height="15" />
    		<smile file="icon_coeur.gif" code=":love:" width="15" height="15" />
    		<smile file="icon_kiss.gif" code=":kiss:" width="15" height="15" />
    		<smile file="icon_flower.gif" code=":flo:" width="15" height="15" />
    	</smiles>;
    les trois derniers ne fonctionnent pas et dès qu'il y deux points dans le texte ":" j'ai le smiley "question" qui s'affiche

    merci

Discussions similaires

  1. affichage smiley textarea
    Par viny dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 10/06/2009, 11h17
  2. Smileys cliquable - Textarea
    Par TheDoctor46 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 29/10/2006, 14h50
  3. Smiley dans TextArea pour chat
    Par kehops31 dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 25/07/2006, 14h19
  4. gestion de la position du curseur dans un textarea
    Par XavierWRC dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 27/02/2006, 12h56
  5. [TextArea] Gestion de la mise en forme
    Par romuluslepunk dans le forum Composants
    Réponses: 12
    Dernier message: 04/08/2005, 20h19

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