J'ai besoin de sélectionner une zone de texte et de lui changer certains attributs (police, coleur, size...).
Mon pbl: Je n'arrive pas à appliquer mon action sur la partie sélectionnée,
Je donne un extrait de code ci-desous qui sert à mettre le texte en gras:
mc.createTextField("txtfld", 100, 150, 20, 50, 100);
mc.txtfld.type = "input";
mc.txtfld.border = true;
mc.txtfld.selectable = true;
mc.txtfld.wordWrap = false;
mc.txtfld.autoSize = true;
mc.txtfld.text = "Aidez-moi SVP";
formatCourant = new TextFormat();
MyListner = new Object();
MyListner.onMouseUp = function() {
MySelection = Selection.getFocus();
if (eval(MySelection) == mc.txtfld) {
beg = Selection.getBeginIndex();
end = Selection.getEndIndex();
}
Mouse.addListener(MyListner);
};
boldButton.onRelease = function() {
Selection.setFocus(mc.txtfld);
beg = Selection.getBeginIndex();
end = Selection.getEndIndex();
Selection.setSelection(beg, end);
formatCourant = mc.txtfld.getTextFormat();
formatCourant.bold = !formatCourant.bold;
mc.txtfld.setTextFormat(beg, end, formatCourant);
};
Je joint également le fla simou37000.fla , et si kelkun peut m'aider à résoudre ce pbl je serais reconnaissant.
Merci à l'avance
P.S: il ya surement plein d'editeur de texte en ligne avec leur codes sources, mais c souvent pas clair et en plus j'aimerai bien aller au bout de mon code si vous voulez bien m'aider à trouver mes erreurs.
Partager