Barre d'outil

angeleus Messages postés 8 Date d'inscription mercredi 12 mars 2003 Statut Membre Dernière intervention 8 novembre 2006 - 6 juin 2004 à 16:51
_benjy Messages postés 1575 Date d'inscription vendredi 23 avril 2004 Statut Membre Dernière intervention 21 février 2011 - 9 juin 2004 à 22:36
bonjour,voici mon probleme

je veux faire une barre d'outil pour un bloc de texte, seulement quand je selectionne une zone pour mettre en gras, tout le texte se met en gras et je ne comprend pas

merci de m'aider

voici mon code

oui je suis d'accord avec toi mais c'est bien ce que je fais la (non?)
merci de me répondre

myTextFormat = new TextFormat();

boldButton.onRelease = function(){
Selection.setFocus(textIns_txt);
begin = Selection.getBeginIndex();
end = Selection.getEndIndex()

Selection.setSelection(begin, end);
currentFormat = textIns_txt.getTextFormat(begin, end)
myTextFormat = currentFormat;
myTextFormat.bold = true;
textIns_txt.setTextFormat(begin, end, myTextFormat);
}

1 réponse

_benjy Messages postés 1575 Date d'inscription vendredi 23 avril 2004 Statut Membre Dernière intervention 21 février 2011 2
9 juin 2004 à 22:36
ca peux pas marché comme ca
kan tu click sur le bouton tu met la selection sur ton champ texte et tu interroge les index. probleme, tu as deselectionner ta selection ds le champ texte lorsque tu click sur le bouton

moi j'ai trouvé la solution suivante
losrque la selection se fait sur ton champ texte
Selection.onSetFocus = function(old,news){
si new focus == ton champ txte
alors creer un gestionnaire onMouseUp ki lorsque tu relache le bouton de la souri enregistre les index (begin et end) ds des var
}

ensuite ta fonction avec les textFormat vilà m'sieur

Bon courage
0
Rejoignez-nous