Paket | flashx.textLayout.edit |
Klasse | public class SelectionManager |
Vererbung | SelectionManager Object |
Implementiert | ISelectionManager |
Unterklassen | EditManager |
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Der Auswahlmanager überwacht den ausgewählten Textbereich, verwaltet seine Formatierung und kann die Auswahl betreffende Ereignisse verarbeiten. Damit ein Benutzer eine Auswahl in einem Textfluss vornehmen kann, weisen Sie einem SelectionManager-Objekt die interactionManager
-Eigenschaft des Textflusses zu. (Weisen Sie eine Instanz der EditManager-Klasse zu, die SelectionManager erweitert, damit eine Bearbeitung erfolgen kann.)
Aus der folgenden Tabelle geht hervor, wie die SelectionManager-Klasse Tastaturbefehle verarbeitet:
TB,LTR | TB,RTL | TL,LTR | RL,RTL | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
none | Strg | Alt|Strg+Alt | none | Strg | Alt|Strg+Alt | none | Strg | Alt|Strg+Alt | none | Strg | Alt|Strg+Alt | |
Pfeil nach links | previousCharacter | previousWord | previousWord | nextCharacter | nextWord | nextWord | nextLine | endOfDocument | endOfParagraph | nextLine | endOfDocument | endOfParagraph |
Pfeil nach oben | previousLine | startOfDocument | startOfParagraph | previousLine | startOfDocument | startOfParagraph | previousCharacter | previousWord | previousWord | nextCharacter | nextWord | nextWord |
Pfeil nach rechts | nextCharacter | nextWord | nextWord | previousCharacter | previousWord | previousWord | previousLine | startOfDocument | startOfParagraph | previousLine | startOfDocument | startOfParagraph |
Pfeil nach unten | nextLine | endOfDocument | endOfParagraph | nextLine | endOfDocument | endOfParagraph | nextCharacter | nextWord | nextWord | previousCharacter | previousWord | previousWord |
Pos1 | startOfLine | startOfDocument | startOfLine | startOfLine | startOfDocument | startOfLine | startOfLine | startOfDocument | startOfLine | startOfLine | startOfDocument | startOfLine |
end | endOfLine | endOfDocument | endOfLine | endOfLine | endOfDocument | endOfLine | endOfLine | endOfDocument | endOfLine | endOfLine | endOfDocument | endOfLine |
Bild ab | nextPage | nextPage | nextPage | nextPage | nextPage | nextPage | nextPage | nextPage | nextPage | nextPage | nextPage | nextPage |
Bild auf | previousPage | previousPage | previousPage | previousPage | previousPage | previousPage | previousPage | previousPage | previousPage | previousPage | previousPage | previousPage |
Tasten:
- Keine = keine Zusatztasten
- Strg, Umschalt, Alt = Zusatztasten
- Alt-Taste und Strg-Taste sind auf allen Plattformen identisch (bei einigen Plattformen gelangt man mit der Alt-Taste nicht zum Text Layout Framework (TLF)
- Die Umschalttaste dient zum Erweitern des aktiven Endes der Auswahl in der angegebenen Art und Weise
- TB (von oben nach unten),RL (von rechts nach links) sind
blockProgression
-Einstellungen auf textFlow-Ebene - LTR (von links nach rechts),RTL (von rechts nach links) sind
direction
-(Richtungs-)Einstellungen auf textFlow-Ebene - „next“ und „prev“ in logischer Reihenfolge im textFlow - Bei RTL-Text wirkt sich dies so aus, dass die Auswahl in die entsprechende Richtung verschoben wird
Verwandte API-Elemente
flashx.elements.TextFlow
Eigenschaft | Definiert von | ||
---|---|---|---|
absoluteEnd : int [schreibgeschützt]
Die Textposition am Ende der Auswahl als Offset ab Beginn des Textflusses. | SelectionManager | ||
absoluteStart : int [schreibgeschützt]
Die Textposition am Anfang der Auswahl als Offset ab Beginn des Textflusses. | SelectionManager | ||
activePosition : int [schreibgeschützt]
Der aktive Punkt der Auswahl. | SelectionManager | ||
anchorPosition : int [schreibgeschützt]
Der Ankerpunkt der Auswahl. | SelectionManager | ||
constructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz. | Object | ||
currentSelectionFormat : SelectionFormat [schreibgeschützt]
Das aktuelle SelectionFormat-Objekt. | SelectionManager | ||
editingMode : String [schreibgeschützt]
Der Bearbeitungsmodus. | SelectionManager | ||
focused : Boolean [schreibgeschützt]
Gibt an, ob ein Container im Textfluss den Fokus hat. | SelectionManager | ||
focusedSelectionFormat : SelectionFormat
Das SelectionFormat-Objekt, das zum Ziehen der Auswahl in einen fokussierten Container verwendet wird. | SelectionManager | ||
inactiveSelectionFormat : SelectionFormat
Das SelectionFormat-Objekt, das zum Ziehen der Auswahl verwendet wird, wenn sie sich nicht im aktiven Fenster befindet. | SelectionManager | ||
textFlow : flashx.textLayout.elements:TextFlow
Das von diesem Auswahlmanager verwaltete TextFlow-Objekt. | SelectionManager | ||
unfocusedSelectionFormat : SelectionFormat
Das SelectionFormat-Objekt, das zum Ziehen der Auswahl verwendet wird, wenn sie sich nicht im fokussierten Container, sondern im aktiven Fenster befindet. | SelectionManager | ||
windowActive : Boolean [schreibgeschützt]
Gibt an, ob das mit dem Textfluss verknüpfte Fenster aktiv ist. | SelectionManager |
Eigenschaft | Definiert von | ||
---|---|---|---|
pointFormat : flashx.textLayout.formats:ITextLayoutFormat [schreibgeschützt]
Das Format, das auf eingefügten Text angewendet wird. | SelectionManager |
Methode | Definiert von | ||
---|---|---|---|
Erstellt ein SelectionManager-Objekt. | SelectionManager | ||
Verarbeitet ein Aktivierungsereignis. | SelectionManager | ||
Verarbeitet ein Deaktivierungsereignis. | SelectionManager | ||
Führen Sie eine SelectionManager-Operation aus - diese Operationen können den Fluss niemals ändern, der Client kann sie jedoch abbrechen. | SelectionManager | ||
Verarbeitet ein Bearbeitungsereignis. | SelectionManager | ||
SelectionManager | |||
Verarbeitet ein focusChange-Ereignis. | SelectionManager | ||
Verarbeitet ein focusIn-Ereignis. | SelectionManager | ||
Verarbeitet ein focusOut-Ereignis. | SelectionManager | ||
getCommonCharacterFormat(range:flashx.textLayout.elements:TextRange = null):flashx.textLayout.formats:TextLayoutFormat
Ruft die Zeichenformatattribute ab, die für alle Zeichen im angegebenen Textbereich oder in der aktuellen Auswahl verwendet werden. | SelectionManager | ||
getCommonContainerFormat(range:flashx.textLayout.elements:TextRange = null):flashx.textLayout.formats:TextLayoutFormat
Ruft die Containerformatattribute ab, die für alle Container im angegebenen Textbereich oder in der aktuellen Auswahl verwendet werden. | SelectionManager | ||
getCommonParagraphFormat(range:flashx.textLayout.elements:TextRange = null):flashx.textLayout.formats:TextLayoutFormat
Ruft die Absatzformatattribute ab, die für alle Absätze im angegebenen Textbereich oder in der aktuellen Auswahl verwendet werden. | SelectionManager | ||
Ruft das SelectionState-Objekt der aktuellen Auswahl ab. | SelectionManager | ||
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde. | Object | ||
Zeigt an, ob es eine Auswahl gibt. | SelectionManager | ||
Verarbeitet ein imeStartComposition-Ereignis.
| SelectionManager | ||
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde. | Object | ||
Gibt an, ob die Auswahl einen Textbereich abdeckt. | SelectionManager | ||
Verarbeitet ein keyDown-Ereignis. | SelectionManager | ||
Verarbeitet ein keyFocusChange-Ereignis. | SelectionManager | ||
Verarbeitet ein keyUp-Ereignis. | SelectionManager | ||
Verarbeitet ein menuSelect-Ereignis. | SelectionManager | ||
Verarbeitet ein mouseDoubleClick-Ereignis. | SelectionManager | ||
Verarbeitet ein mouseDown-Ereignis. | SelectionManager | ||
Verarbeitet ein mouseMove-Ereignis. | SelectionManager | ||
Verarbeitet ein mouseOut-Ereignis. | SelectionManager | ||
Verarbeitet ein mouseOver-Ereignis. | SelectionManager | ||
Verarbeitet ein mouseUp-Ereignis. | SelectionManager | ||
Verarbeitet ein mouseWheel-Ereignis. | SelectionManager | ||
Aktualisiert den Auswahlmanager, wenn Text eingefügt oder gelöscht wird. | SelectionManager | ||
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann. | Object | ||
Zeigt die Auswahlformen erneut an. | SelectionManager | ||
SelectionManager | |||
SelectionManager | |||
Legt den Fokus auf den ersten Container in der Auswahl. | SelectionManager | ||
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest. | Object | ||
Legt das SelectionState-Objekt der aktuellen Auswahl fest. | SelectionManager | ||
Verarbeitet ein softKeyboardActivating-Ereignis.
| SelectionManager | ||
Verarbeitet ein TextEvent. | SelectionManager | ||
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas. | Object | ||
Gibt das angegebene Objekt als String zurück. | Object | ||
Gibt den Grundwert des angegebenen Objekts zurück. | Object |
Methode | Definiert von | ||
---|---|---|---|
Stellt den Mauscursor ein. | SelectionManager |
absoluteEnd | Eigenschaft |
absoluteEnd:int
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Die Textposition am Ende der Auswahl als Offset ab Beginn des Textflusses.
Das absolute Ende ist entweder mit dem aktiven oder dem Ankerpunkt der Auswahl identisch, je nachdem, welcher im Textfluss an letzter Stelle steht.
Implementierung
public function get absoluteEnd():int
absoluteStart | Eigenschaft |
absoluteStart:int
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Die Textposition am Anfang der Auswahl als Offset ab Beginn des Textflusses.
Der absolute Anfang ist entweder mit dem aktiven oder dem Ankerpunkt der Auswahl identisch, je nachdem, welcher im Textfluss an letzter Stelle steht.
Implementierung
public function get absoluteStart():int
activePosition | Eigenschaft |
activePosition:int
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Der aktive Punkt der Auswahl.
Der aktive Punkt ist das flüchtige Ende der Auswahl. Der aktive Punkt wird geändert, wenn die Auswahl modifiziert wird. Der aktive Punkt kann sich entweder am Anfang oder am Ende der Auswahl befinden.
Implementierung
public function get activePosition():int
anchorPosition | Eigenschaft |
anchorPosition:int
[schreibgeschützt] Der Ankerpunkt der Auswahl.
Ein Ankerpunkt ist das stabile Ende der Auswahl. Wenn die Auswahl erweitert wird, ändert sich der Ankerpunkt nicht. Der Ankerpunkt kann sich entweder am Anfang oder am Ende der Auswahl befinden.
Implementierung
public function get anchorPosition():int
currentSelectionFormat | Eigenschaft |
currentSelectionFormat:SelectionFormat
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Das aktuelle SelectionFormat-Objekt.
Das aktuelle SelectionFormat-Objekt wird aus den SelectionFormat-Objekten gewählt, die den unfocusedSelectionFormat
-, inactiveSelectionFormat
- und focusedSelectionFormat
-Eigenschaften basierend auf dem aktuellen Status der windowActive
- und focused
-Eigenschaften zugeordnet sind.
Implementierung
public function get currentSelectionFormat():SelectionFormat
Verwandte API-Elemente
editingMode | Eigenschaft |
editingMode:String
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Der Bearbeitungsmodus.
Der Bearbeitungsmodus gibt an, ob der Textfluss Auswahl, Bearbeitung oder nur Lesen unterstützt. Ein Textfluss wird durch Zuweisen eines Auswahlmanagers auswählbar und durch Zuweisen eines Bearbeitungsmanagers bearbeitbar gemacht. Konstanten, die die Bearbeitungsmodi darstellen, werden in der EditingMode-Klasse definiert.
Implementierung
public function get editingMode():String
Verwandte API-Elemente
focused | Eigenschaft |
focused:Boolean
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Gibt an, ob ein Container im Textfluss den Fokus hat.
Die focused
-Eigenschaft ist true
, wenn einer der Container im Textfluss den Hauptfokus hat.
Implementierung
public function get focused():Boolean
focusedSelectionFormat | Eigenschaft |
focusedSelectionFormat:SelectionFormat
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Das SelectionFormat-Objekt, das zum Ziehen der Auswahl in einen fokussierten Container verwendet wird.
Implementierung
public function get focusedSelectionFormat():SelectionFormat
public function set focusedSelectionFormat(value:SelectionFormat):void
Verwandte API-Elemente
inactiveSelectionFormat | Eigenschaft |
inactiveSelectionFormat:SelectionFormat
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Das SelectionFormat-Objekt, das zum Ziehen der Auswahl verwendet wird, wenn sie sich nicht im aktiven Fenster befindet.
Implementierung
public function get inactiveSelectionFormat():SelectionFormat
public function set inactiveSelectionFormat(value:SelectionFormat):void
Verwandte API-Elemente
pointFormat | Eigenschaft |
pointFormat:flashx.textLayout.formats:ITextLayoutFormat
[schreibgeschützt] Das Format, das auf eingefügten Text angewendet wird. TBD: pointFormat needs to be extended to remember user styles and "undefine" of formats from calls to IEditManager.undefineFormat with leafFormat values on a point selection.
Implementierung
protected function get pointFormat():flashx.textLayout.formats:ITextLayoutFormat
textFlow | Eigenschaft |
textFlow:flashx.textLayout.elements:TextFlow
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Das von diesem Auswahlmanager verwaltete TextFlow-Objekt.
Ein Auswahlmanager verwaltet einen einzelnen Textfluss. Ein Auswahlmanager kann auch einem Textfluss zugewiesen werden, indem die interactionManager
-Eigenschaft des TextFlow-Objekts festgelegt wird.
Implementierung
public function get textFlow():flashx.textLayout.elements:TextFlow
public function set textFlow(value:flashx.textLayout.elements:TextFlow):void
Verwandte API-Elemente
unfocusedSelectionFormat | Eigenschaft |
unfocusedSelectionFormat:SelectionFormat
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Das SelectionFormat-Objekt, das zum Ziehen der Auswahl verwendet wird, wenn sie sich nicht im fokussierten Container, sondern im aktiven Fenster befindet.
Implementierung
public function get unfocusedSelectionFormat():SelectionFormat
public function set unfocusedSelectionFormat(value:SelectionFormat):void
Verwandte API-Elemente
windowActive | Eigenschaft |
windowActive:Boolean
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Gibt an, ob das mit dem Textfluss verknüpfte Fenster aktiv ist.
Die windowActive
-Eigenschaft ist true
, wenn das mit dem Textfluss angezeigte Fenster das aktive Fenster ist.
Implementierung
public function get windowActive():Boolean
SelectionManager | () | Konstruktor |
public function SelectionManager()
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Erstellt ein SelectionManager-Objekt.
Weisen Sie ein SelectionManager-Objekt der interactionManager
-Eigenschaft eines Textflusses zu, um die Textauswahl zu aktivieren.
activateHandler | () | Methode |
deactivateHandler | () | Methode |
doOperation | () | Methode |
public function doOperation(op:FlowOperation):void
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Führen Sie eine SelectionManager-Operation aus - diese Operationen können den Fluss niemals ändern, der Client kann sie jedoch abbrechen.
Parameter
op:FlowOperation |
editHandler | () | Methode |
flushPendingOperations | () | Methode |
public function flushPendingOperations():void
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
focusChangeHandler | () | Methode |
public function focusChangeHandler(event:FocusEvent):void
Verarbeitet ein focusChange-Ereignis.
Parameter
event:FocusEvent |
focusInHandler | () | Methode |
public function focusInHandler(event:FocusEvent):void
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Verarbeitet ein focusIn-Ereignis.
Parameter
event:FocusEvent |
focusOutHandler | () | Methode |
public function focusOutHandler(event:FocusEvent):void
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Verarbeitet ein focusOut-Ereignis.
Parameter
event:FocusEvent |
getCommonCharacterFormat | () | Methode |
public function getCommonCharacterFormat(range:flashx.textLayout.elements:TextRange = null):flashx.textLayout.formats:TextLayoutFormat
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Ruft die Zeichenformatattribute ab, die für alle Zeichen im angegebenen Textbereich oder in der aktuellen Auswahl verwendet werden.
Für Formatattribute, die nicht denselben Wert für alle Zeichen im angegebenen Elementbereich oder in der Auswahl haben, wird in der zurückgegebenen TextLayoutFormat-Instanz null
festgelegt.
Parameter
range:flashx.textLayout.elements:TextRange (default = null ) — Der optionale Textbereich, für den allgemeine Attribute angefordert werden. Bei dem Wert null wird die aktuelle Auswahl verwendet.
|
flashx.textLayout.formats:TextLayoutFormat — Die häufig verwendeten Zeicheneinstellungen
|
Beispiel ( Verwendung dieses Beispiels )
var common:ITextLayoutFormat = textFlow.interactionManager.getCommonCharacterFormat();
getCommonContainerFormat | () | Methode |
public function getCommonContainerFormat(range:flashx.textLayout.elements:TextRange = null):flashx.textLayout.formats:TextLayoutFormat
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Ruft die Containerformatattribute ab, die für alle Container im angegebenen Textbereich oder in der aktuellen Auswahl verwendet werden.
Für Formatattribute, die nicht denselben Wert für alle Container im angegebenen Elementbereich oder in der Auswahl haben, wird in der zurückgegebenen TextLayoutFormat-Instanz null
festgelegt.
Parameter
range:flashx.textLayout.elements:TextRange (default = null ) — Der optionale Textbereich, für den allgemeine Attribute angefordert werden. Bei dem Wert null wird die aktuelle Auswahl verwendet.
|
flashx.textLayout.formats:TextLayoutFormat — Die häufig verwendeten Containereinstellungen
|
Beispiel ( Verwendung dieses Beispiels )
var common:ITextLayoutFormat = textFlow.interactionManager.getCommonContainerFormat();
getCommonParagraphFormat | () | Methode |
public function getCommonParagraphFormat(range:flashx.textLayout.elements:TextRange = null):flashx.textLayout.formats:TextLayoutFormat
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Ruft die Absatzformatattribute ab, die für alle Absätze im angegebenen Textbereich oder in der aktuellen Auswahl verwendet werden.
Für Formatattribute, die nicht denselben Wert für alle Absätze im angegebenen Elementbereich oder in der Auswahl haben, wird in der zurückgegebenen TextLayoutFormat-Instanz null
festgelegt.
Parameter
range:flashx.textLayout.elements:TextRange (default = null ) — Der optionale Textbereich, für den allgemeine Attribute angefordert werden. Bei dem Wert null wird die aktuelle Auswahl verwendet.
|
flashx.textLayout.formats:TextLayoutFormat — Die häufig verwendeten Absatzeinstellungen
|
Beispiel ( Verwendung dieses Beispiels )
var common:ITextLayoutFormat = textFlow.interactionManager.getCommonParagraphFormat();
getSelectionState | () | Methode |
public function getSelectionState():SelectionState
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Ruft das SelectionState-Objekt der aktuellen Auswahl ab.
RückgabewerteSelectionState |
Verwandte API-Elemente
Beispiel ( Verwendung dieses Beispiels )
var selection:SelectionState = textFlow.interactionManager.getSelectionState();
hasSelection | () | Methode |
public function hasSelection():Boolean
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Zeigt an, ob es eine Auswahl gibt.
Gibt true
zurück, wenn entweder eine Bereichsauswahl oder eine Punktauswahl vorhanden ist. Wenn standardmäßig zuerst ein Auswahlmanager eingerichtet wird, gibt es keine Auswahl (Anfang und Ende sind -1).
Boolean |
Beispiel ( Verwendung dieses Beispiels )
var selection:SelectionState = textFlow.interactionManager.hasSelection();
imeStartCompositionHandler | () | Methode |
isRangeSelection | () | Methode |
public function isRangeSelection():Boolean
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Gibt an, ob die Auswahl einen Textbereich abdeckt.
Gibt true
zurück, wenn eine Auswahl vorliegt, die nach einer einzelnen Position erweitert wird.
Boolean |
Beispiel ( Verwendung dieses Beispiels )
var selection:SelectionState = textFlow.interactionManager.isRangeSelection();
keyDownHandler | () | Methode |
public function keyDownHandler(event:KeyboardEvent):void
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Verarbeitet ein keyDown-Ereignis.
Parameter
event:KeyboardEvent |
keyFocusChangeHandler | () | Methode |
public function keyFocusChangeHandler(event:FocusEvent):void
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Verarbeitet ein keyFocusChange-Ereignis.
Parameter
event:FocusEvent |
keyUpHandler | () | Methode |
public function keyUpHandler(event:KeyboardEvent):void
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Verarbeitet ein keyUp-Ereignis.
Parameter
event:KeyboardEvent |
menuSelectHandler | () | Methode |
public function menuSelectHandler(event:ContextMenuEvent):void
Verarbeitet ein menuSelect-Ereignis.
Parameter
event:ContextMenuEvent |
mouseDoubleClickHandler | () | Methode |
public function mouseDoubleClickHandler(event:MouseEvent):void
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Verarbeitet ein mouseDoubleClick-Ereignis.
Parameter
event:MouseEvent |
mouseDownHandler | () | Methode |
public function mouseDownHandler(event:MouseEvent):void
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Verarbeitet ein mouseDown-Ereignis.
Parameter
event:MouseEvent |
mouseMoveHandler | () | Methode |
public function mouseMoveHandler(event:MouseEvent):void
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Verarbeitet ein mouseMove-Ereignis.
Parameter
event:MouseEvent |
mouseOutHandler | () | Methode |
public function mouseOutHandler(event:MouseEvent):void
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Verarbeitet ein mouseOut-Ereignis.
Parameter
event:MouseEvent |
mouseOverHandler | () | Methode |
public function mouseOverHandler(event:MouseEvent):void
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Verarbeitet ein mouseOver-Ereignis.
Parameter
event:MouseEvent |
mouseUpHandler | () | Methode |
public function mouseUpHandler(event:MouseEvent):void
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Verarbeitet ein mouseUp-Ereignis.
Parameter
event:MouseEvent |
mouseWheelHandler | () | Methode |
public function mouseWheelHandler(event:MouseEvent):void
Verarbeitet ein mouseWheel-Ereignis.
Parameter
event:MouseEvent |
notifyInsertOrDelete | () | Methode |
public function notifyInsertOrDelete(absolutePosition:int, length:int):void
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Aktualisiert den Auswahlmanager, wenn Text eingefügt oder gelöscht wird.
Vorgänge müssen notifyInsertOrDelete
aufrufen, wenn der Text im Textfluss geändert wird. Der Auswahlmanager passt indexbasierte Positionsindikatoren dementsprechend an. Wenn Sie eine neue Operation-Klasse erstellen, die Text in einem Textfluss direkt ändert (ohne Verwendung eines anderen Vorgangs), muss Ihr Vorgang diese Funktion aufrufen, um die Auswahl auf dem aktuellen Stand zu halten.
Parameter
absolutePosition:int — Der Punkt im Text, an dem die Änderung vorgenommen wurde.
| |
length:int — Eine positive oder negative Zahl, die angibt, wie viele Zeichen eingefügt oder gelöscht wurden.
|
Beispiel ( Verwendung dieses Beispiels )
notifyInsertOrDelete()
-Methode aufruft.
Diese Funktion ersetzt einen Textbereich in einem SpanElement als Teil eines hypothetischen Vorgangs.
import flashx.textLayout.elements.SpanElement; function doReplace( span:SpanElement, newText:String, relativeStart:int, relativeEnd:int ):void { span.replaceText( relativeStart, relativeEnd, newText ); var parentFlow:TextFlow = span.getTextFlow(); var lengthDifference:int = newText.length - (relativeEnd - relativeStart); parentFlow.interactionManager.notifyInsertOrDelete( span.getAbsoluteStart() + relativeStart, lengthDifference ); }
refreshSelection | () | Methode |
public function refreshSelection():void
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Zeigt die Auswahlformen erneut an.
Hinweis: Sie müssen diese Methode nicht direkt aufrufen. Sie wird automatisch aufgerufen.
selectAll | () | Methode |
public function selectAll():void
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Verwandte API-Elemente
selectRange | () | Methode |
setFocus | () | Methode |
public function setFocus():void
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Legt den Fokus auf den ersten Container in der Auswahl.
Beispiel ( Verwendung dieses Beispiels )
textFlow.interactionManager.setFocus();
setMouseCursor | () | Methode |
setSelectionState | () | Methode |
public function setSelectionState(sel:SelectionState):void
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Legt das SelectionState-Objekt der aktuellen Auswahl fest.
Parameter
sel:SelectionState |
Verwandte API-Elemente
softKeyboardActivatingHandler | () | Methode |
textInputHandler | () | Methode |
public function textInputHandler(event:flash.events:TextEvent):void
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Verarbeitet ein TextEvent.
Parameter
event:flash.events:TextEvent |
Dieses Beispiel zeigt die Verwendung der SelectionManager
-Klasse.
Es wird ein TextFlow eingerichtet sowie ein Listener für Auswahländerungen. Danach erfolgt die Aktualisierung entsprechend den Auswahländerungen.
package flashx.textLayout.edit.examples { import flash.display.Sprite; import flashx.textLayout.container.ContainerController; import flashx.textLayout.conversion.TextConverter; import flashx.textLayout.edit.SelectionManager; import flashx.textLayout.elements.TextFlow; import flashx.textLayout.formats.ITextLayoutFormat; import flashx.textLayout.events.SelectionEvent; public class SelectionManager_example extends Sprite { private var textFlow:TextFlow; public function SelectionManager_example() { //define TextFlow, and make it read-select textFlow = TextConverter.importToFlow("This is sample text for the SelectionManager example.", TextConverter.PLAIN_TEXT_FORMAT); textFlow.interactionManager = new SelectionManager(); //compose TextFlow to display textFlow.flowComposer.addController(new ContainerController(this,600,600)); textFlow.flowComposer.updateAllControllers(); //add event handlers to the TextFlow to detect when selection changes textFlow.addEventListener(SelectionEvent.SELECTION_CHANGE, selectionChanged); } private function selectionChanged(selectionEvent:SelectionEvent):void { var format:ITextLayoutFormat = textFlow.interactionManager.getCommonCharacterFormat(); // do something here - perhaps update the application's UI based on the formatting // attributes applied in the current selected text range } } }
Tue Jun 12 2018, 10:04 AM Z