Ich mache einen Texteditor Textbereich verwenden. Welche Benutzer Schriftgröße ändern, Familie usw.
Dies ist mein Code auf wie:Flex: Ändern von Textbereich
private function ChangeFont(event: Event):void
{
var mySelectedTextRange:TextRange = new TextRange(thistxtarea,true,
thistxtarea.selectionBeginIndex,
thistxtarea.selectionEndIndex);
mySelectedTextRange.fontSize = int(cmbbxFntSze.text);
thistxtarea.setFocus();
}
ich dieses Kombinationsfeld haben, um die gewünschte Schriftgröße eingeben:
<mx:ComboBox x="78" y="8" width="114" id="cmbbxFntFam" close="ChangeFont(event)"></mx:ComboBox>
Wie kann ich Schriftart ändern Eigenschaften, wenn der Text nicht hervorgehoben ist? Zum Beispiel positioniere ich den Mauszeiger auf den letzten Index von Text in meinem Textbereich und wähle in meinem Kombinationsfeld die gewünschte Schriftgröße aus. Die folgende Schriftgröße des Buchstabens, der im Textbereich eingegeben wird, sollte die ausgewählte Schriftgröße im Kombinationsfeld sein. Der Code, den ich poste, funktioniert nur, wenn ich den gewünschten Text hervorhebe.
hallo. Ich überprüfe, was Sie vorgeschlagen haben, aber es gibt Code, den ich nicht verstehe, wie dieser textArea.getTextField(). SetTextFormat textArea hat keine Eigenschaften getTextField.Woher kommt er? Bitte helfen Sie mir, es herauszufinden. Dankeschön – Jejad
getTextField() ist im mx_internal Namespace. Sie werden feststellen, dass Namespace in Ihrer Klasse importieren müssen und entweder öffnen oder explizit Präfix getTextField() (das heißt, mx_internal :: getTextField()) –
hallo. Jeder hat dies bei der Laufzeit-Erstellung von TextArea implementiert? Bitte geben Sie mir ein Beispiel dafür, wie es geht? Ich habe eine harte Zeit in Override-Funktion Trace.thank u – Jejad