Pakket | flashx.textLayout.edit |
Klasse | public class SelectionManager |
Overerving | SelectionManager Object |
Implementatie | ISelectionManager |
Subklassen | EditManager |
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
De selectiemanager houdt het geselecteerde tekstbereik bij en beheert de opmaak hiervan. Ook zorgt de selectiemanager voor de verwerking van gebeurtenissen die betrekking hebben op de selectie. Als u wilt toestaan dat een gebruiker selecties kan maken in een tekstflow, wijst u een SelectionManager-object toe aan de eigenschap interactionManager
van de flow. (Als u bewerkingen wilt toestaan, wijst u een instantie van de klasse EditManager toe. Dit is een uitbreiding van SelectionManager.)
In de volgende tabel wordt beschreven hoe de SelectionManager-klasse sneltoetsen op het toetsenbord beheert:
TB,LTR | TB,RTL | TL,LTR | RL,RTL | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
none | Ctrl | alt|ctrl+alt | none | Ctrl | alt|ctrl+alt | none | Ctrl | alt|ctrl+alt | none | Ctrl | alt|ctrl+alt | |
leftarrow | previousCharacter | previousWord | previousWord | nextCharacter | nextWord | nextWord | nextLine | endOfDocument | endOfParagraph | nextLine | endOfDocument | endOfParagraph |
uparrow | previousLine | startOfDocument | startOfParagraph | previousLine | startOfDocument | startOfParagraph | previousCharacter | previousWord | previousWord | nextCharacter | nextWord | nextWord |
rightarrow | nextCharacter | nextWord | nextWord | previousCharacter | previousWord | previousWord | previousLine | startOfDocument | startOfParagraph | previousLine | startOfDocument | startOfParagraph |
downarrow | nextLine | endOfDocument | endOfParagraph | nextLine | endOfDocument | endOfParagraph | nextCharacter | nextWord | nextWord | previousCharacter | previousWord | previousWord |
home | 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 |
pagedown | nextPage | nextPage | nextPage | nextPage | nextPage | nextPage | nextPage | nextPage | nextPage | nextPage | nextPage | nextPage |
pageup | previousPage | previousPage | previousPage | previousPage | previousPage | previousPage | previousPage | previousPage | previousPage | previousPage | previousPage | previousPage |
Code:
- none = geen wijzigingstoets
- ctrl, shift, alt = wijzigingstoetsen
- De alt-toets en ctrl+alt-toets zijn op alle platforms hetzelfde (op sommige platforms gaat de alt-toets niet naar TLF (Text Layout Framework))
- De shift-toets past aan om de actieve kant van de selectie op de opgegeven manier uit te breiden.
- TB (boven naar beneden),RL (rechts naar links) zijn instellingen op TextFlow-niveau
blockProgression
. - LTR (links naar rechts),RTL (rechts naar links) zijn instellingen op TextFlow-niveau
direction
. - next en prev in logische volgorde in de TextFlow - het effect in RTL-tekst is, dat de selectie in de fysieke richting loopt.
Verwante API-elementen
flashx.elements.TextFlow
Eigenschap | Gedefinieerd door | ||
---|---|---|---|
absoluteEnd : int [alleen-lezen]
De tekstpositie van het einde van de selectie, uitgedrukt als een verschuiving van het begin van de tekstflow. | SelectionManager | ||
absoluteStart : int [alleen-lezen]
De tekstpositie van het begin van de selectie, uitgedrukt als een verschuiving van het begin van de tekstflow. | SelectionManager | ||
activePosition : int [alleen-lezen]
Het actieve punt van de selectie. | SelectionManager | ||
anchorPosition : int [alleen-lezen]
Het ankerpunt van de selectie. | SelectionManager | ||
constructor : Object
Verwijzing naar het klasseobject of de constructorfunctie van een bepaalde objectinstantie. | Object | ||
currentSelectionFormat : SelectionFormat [alleen-lezen]
Het huidige SelectionFormat-object. | SelectionManager | ||
editingMode : String [alleen-lezen]
De bewerkingsmodus. | SelectionManager | ||
focused : Boolean [alleen-lezen]
Geeft aan of de focus ligt op een container in de tekstflow. | SelectionManager | ||
focusedSelectionFormat : SelectionFormat
Het SelectionFormat-object waarmee de selectie wordt getekend in een container met focus. | SelectionManager | ||
inactiveSelectionFormat : SelectionFormat
Het SelectionFormat-object waarmee de selectie wordt getekend wanneer de selectie zich niet in het actieve venster bevindt. | SelectionManager | ||
textFlow : flashx.textLayout.elements:TextFlow
Het TextFlow-object dat wordt beheerd door deze selectiemanager. | SelectionManager | ||
unfocusedSelectionFormat : SelectionFormat
Het SelectionFormat-object waarmee de selectie wordt getekend wanneer de selectie zich niet in een container met focus bevindt, maar wel in het actieve venster. | SelectionManager | ||
windowActive : Boolean [alleen-lezen]
Geeft aan of het venster dat is gekoppeld aan de tekstflow actief is. | SelectionManager |
Eigenschap | Gedefinieerd door | ||
---|---|---|---|
pointFormat : flashx.textLayout.formats:ITextLayoutFormat [alleen-lezen]
De indeling die wordt toegepast op ingevoegde tekst. | SelectionManager |
Methode | Gedefinieerd door | ||
---|---|---|---|
Maakt een SelectionManager-object. | SelectionManager | ||
Verwerkt een activeringsgebeurtenis. | SelectionManager | ||
Verwerkt een deactiveringsgebeurtenis. | SelectionManager | ||
Voer een SelectionManager-bewerking uit - deze kunnen de flow niet aanpassen, maar clients kunnen ze nog steeds annuleren. | SelectionManager | ||
Verwerkt een bewerkingsgebeurtenis. | SelectionManager | ||
SelectionManager | |||
Verwerkt een focusChange-gebeurtenis. | SelectionManager | ||
Verwerkt een focusIn-gebeurtenis. | SelectionManager | ||
Verwerkt een focusOut-gebeurtenis. | SelectionManager | ||
getCommonCharacterFormat(range:flashx.textLayout.elements:TextRange = null):flashx.textLayout.formats:TextLayoutFormat
Haalt de tekenopmaakkenmerken op die algemeen gelden voor alle tekens in het opgegeven tekstbereik of de huidige selectie. | SelectionManager | ||
getCommonContainerFormat(range:flashx.textLayout.elements:TextRange = null):flashx.textLayout.formats:TextLayoutFormat
Haalt de containeropmaakkenmerken op die algemeen gelden voor alle containers in het opgegeven tekstbereik of de huidige selectie. | SelectionManager | ||
getCommonParagraphFormat(range:flashx.textLayout.elements:TextRange = null):flashx.textLayout.formats:TextLayoutFormat
Haalt de alineaopmaakkenmerken op die algemeen gelden voor alle alinea's in het opgegeven tekstbereik of de huidige selectie. | SelectionManager | ||
Haalt het SelectionState-object op voor de huidige selectie. | SelectionManager | ||
Geeft aan of voor een object een opgegeven eigenschap is gedefinieerd. | Object | ||
Geeft aan of er een selectie is. | SelectionManager | ||
Verwerkt een imeStartComposition-gebeurtenis.
| SelectionManager | ||
Geeft aan of een instantie van de klasse Object zich in de prototypeketen van het object bevindt dat als parameter is opgegeven. | Object | ||
Geeft aan of de selectie een tekstbereik beslaat. | SelectionManager | ||
Verwerkt een keyDown-gebeurtenis. | SelectionManager | ||
Verwerkt een keyFocusChange-gebeurtenis. | SelectionManager | ||
Verwerkt een keyUp-gebeurtenis. | SelectionManager | ||
Verwerkt een menuSelect-gebeurtenis. | SelectionManager | ||
Verwerkt een mouseDoubleClick-gebeurtenis. | SelectionManager | ||
Verwerkt een mouseDown-gebeurtenis. | SelectionManager | ||
Verwerkt een mouseMove-gebeurtenis. | SelectionManager | ||
Verwerkt een mouseOut-gebeurtenis. | SelectionManager | ||
Verwerkt een mouseOver-gebeurtenis. | SelectionManager | ||
Verwerkt een mouseUp-gebeurtenis. | SelectionManager | ||
Verwerkt een mouseWheel-gebeurtenis. | SelectionManager | ||
Werkt de selectiemanager bij wanneer tekst wordt ingevoegd of verwijderd. | SelectionManager | ||
Geeft aan of de opgegeven eigenschap bestaat en kan worden opgesomd. | Object | ||
Geeft de selectievormen opnieuw weer. | SelectionManager | ||
SelectionManager | |||
SelectionManager | |||
Geeft de focus aan de eerste container in de selectie. | SelectionManager | ||
Stelt de beschikbaarheid van een dynamische eigenschap voor lusbewerkingen in. | Object | ||
Stelt het SelectionState-object in voor de huidige selectie. | SelectionManager | ||
Verwerkt een softKeyboardActivating-gebeurtenis
| SelectionManager | ||
Verwerkt een TextEvent. | SelectionManager | ||
Geeft de tekenreeksweergave van dit object weer, geformatteerd volgens de locatiespecifieke conventies. | Object | ||
Retourneert een tekenreeksrepresentatie van het opgegeven object. | Object | ||
Retourneert de primitieve waarde van het opgegeven object. | Object |
Methode | Gedefinieerd door | ||
---|---|---|---|
Stel de muisaanwijzer in. | SelectionManager |
absoluteEnd | eigenschap |
absoluteEnd:int
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
De tekstpositie van het einde van de selectie, uitgedrukt als een verschuiving van het begin van de tekstflow.
Het absolute einde is hetzelfde als óf het actieve punt óf het ankerpunt van de selectie, afhankelijk van welk punt zich het laatst in de tekstflow bevindt.
Implementatie
public function get absoluteEnd():int
absoluteStart | eigenschap |
absoluteStart:int
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
De tekstpositie van het begin van de selectie, uitgedrukt als een verschuiving van het begin van de tekstflow.
Het absolute begin is hetzelfde als óf het actieve punt óf het ankerpunt van de selectie, afhankelijk van welk punt zich het eerst in de tekstflow bevindt.
Implementatie
public function get absoluteStart():int
activePosition | eigenschap |
activePosition:int
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Het actieve punt van de selectie.
Het actieve punt is het veranderlijke punt van de selectie. Het actieve punt past zich aan als de selectie wordt gewijzigd. Het actieve punt kan zich aan begin of aan het eind van de selectie bevinden.
Implementatie
public function get activePosition():int
anchorPosition | eigenschap |
anchorPosition:int
[alleen-lezen] Het ankerpunt van de selectie.
Het ankerpunt is het stabiele punt van de selectie. Als de selectie wordt uitgebreid, verandert het ankerpunt niet. Het ankerpunt kan zich aan begin of aan het eind van de selectie bevinden.
Implementatie
public function get anchorPosition():int
currentSelectionFormat | eigenschap |
currentSelectionFormat:SelectionFormat
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Het huidige SelectionFormat-object.
Het huidige SelectionFormat-object wordt gekozen uit de SelectionFormat-objecten die zijn toegewezen aan de eigenschappen unfocusedSelectionFormat
, inactiveSelectionFormat
en focusedSelectionFormat
, op basis van de huidige status van de eigenschappen windowActive
en focused
.
Implementatie
public function get currentSelectionFormat():SelectionFormat
Verwante API-elementen
editingMode | eigenschap |
editingMode:String
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
De bewerkingsmodus.
De bewerkingsmodus geeft aan of de tekstflow ondersteuning biedt voor selecteren, bewerken of alleen-lezen. Een tekstflow wordt selecteerbaar door het toewijzen van een selectiemanager en bewerkbaar door het toewijzen van een bewerkingsmanager. Constanten die de bewerkingsmodi representeren, worden gedefinieerd in de klasse EditingMode.
Implementatie
public function get editingMode():String
Verwante API-elementen
focused | eigenschap |
focused:Boolean
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Geeft aan of de focus ligt op een container in de tekstflow.
De eigenschap focused
is true
als een van de containers in de tekstflow de belangrijkste focus heeft.
Implementatie
public function get focused():Boolean
focusedSelectionFormat | eigenschap |
focusedSelectionFormat:SelectionFormat
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Het SelectionFormat-object waarmee de selectie wordt getekend in een container met focus.
Implementatie
public function get focusedSelectionFormat():SelectionFormat
public function set focusedSelectionFormat(value:SelectionFormat):void
Verwante API-elementen
inactiveSelectionFormat | eigenschap |
inactiveSelectionFormat:SelectionFormat
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Het SelectionFormat-object waarmee de selectie wordt getekend wanneer de selectie zich niet in het actieve venster bevindt.
Implementatie
public function get inactiveSelectionFormat():SelectionFormat
public function set inactiveSelectionFormat(value:SelectionFormat):void
Verwante API-elementen
pointFormat | eigenschap |
pointFormat:flashx.textLayout.formats:ITextLayoutFormat
[alleen-lezen] De indeling die wordt toegepast op ingevoegde tekst. TBD: pointFormat moet worden uitgebreid om gebruikersstijlen en het ongedaan maken van de definitie van indelingen te herinneren van oproepen naar IEditManager.undefineFormat met leafFormat-waarden op een puntselectie.
Implementatie
protected function get pointFormat():flashx.textLayout.formats:ITextLayoutFormat
textFlow | eigenschap |
textFlow:flashx.textLayout.elements:TextFlow
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Het TextFlow-object dat wordt beheerd door deze selectiemanager.
Een selectiemanager beheert één tekstflow. U kunt een selectiemanager ook aan een tekstflow toewijzen door de eigenschap interactionManager
van het TextFlow-object in te stellen.
Implementatie
public function get textFlow():flashx.textLayout.elements:TextFlow
public function set textFlow(value:flashx.textLayout.elements:TextFlow):void
Verwante API-elementen
unfocusedSelectionFormat | eigenschap |
unfocusedSelectionFormat:SelectionFormat
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Het SelectionFormat-object waarmee de selectie wordt getekend wanneer de selectie zich niet in een container met focus bevindt, maar wel in het actieve venster.
Implementatie
public function get unfocusedSelectionFormat():SelectionFormat
public function set unfocusedSelectionFormat(value:SelectionFormat):void
Verwante API-elementen
windowActive | eigenschap |
windowActive:Boolean
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Geeft aan of het venster dat is gekoppeld aan de tekstflow actief is.
De eigenschap windowActive
is true
als het venster dat de tekstflow weergeeft, het actieve venster is.
Implementatie
public function get windowActive():Boolean
SelectionManager | () | Constructor |
public function SelectionManager()
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Maakt een SelectionManager-object.
Wijs een SelectionManager-object aan de eigenschap interactionManager
van een tekstflow toe om tekstselectie toe te staan.
activateHandler | () | methode |
deactivateHandler | () | methode |
doOperation | () | methode |
public function doOperation(op:FlowOperation):void
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Voer een SelectionManager-bewerking uit - deze kunnen de flow niet aanpassen, maar clients kunnen ze nog steeds annuleren.
Parameters
op:FlowOperation |
editHandler | () | methode |
flushPendingOperations | () | methode |
public function flushPendingOperations():void
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
focusChangeHandler | () | methode |
public function focusChangeHandler(event:FocusEvent):void
Verwerkt een focusChange-gebeurtenis.
Parameters
event:FocusEvent |
focusInHandler | () | methode |
public function focusInHandler(event:FocusEvent):void
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Verwerkt een focusIn-gebeurtenis.
Parameters
event:FocusEvent |
focusOutHandler | () | methode |
public function focusOutHandler(event:FocusEvent):void
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Verwerkt een focusOut-gebeurtenis.
Parameters
event:FocusEvent |
getCommonCharacterFormat | () | methode |
public function getCommonCharacterFormat(range:flashx.textLayout.elements:TextRange = null):flashx.textLayout.formats:TextLayoutFormat
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Haalt de tekenopmaakkenmerken op die algemeen gelden voor alle tekens in het opgegeven tekstbereik of de huidige selectie.
Opmaakkenmerken die niet dezelfde waarde hebben voor alle tekens in het opgegeven elementbereik of de opgegeven elementselectie, worden ingesteld op null
in de geretourneerde TextLayoutFormat-instantie.
Parameters
range:flashx.textLayout.elements:TextRange (default = null ) — Het optionele bereik van tekst, waarvoor algemene kenmerken zijn aangevraagd. Als dit null is, wordt de huidige selectie gebruikt.
|
flashx.textLayout.formats:TextLayoutFormat — De algemene tekenstijlinstellingen
|
Voorbeeld ( Hoe dit voorbeeld te gebruiken )
var common:ITextLayoutFormat = textFlow.interactionManager.getCommonCharacterFormat();
getCommonContainerFormat | () | methode |
public function getCommonContainerFormat(range:flashx.textLayout.elements:TextRange = null):flashx.textLayout.formats:TextLayoutFormat
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Haalt de containeropmaakkenmerken op die algemeen gelden voor alle containers in het opgegeven tekstbereik of de huidige selectie.
Opmaakkenmerken die niet dezelfde waarde hebben voor alle containers in het opgegeven elementbereik of de opgegeven elementselectie, worden ingesteld op null
in de geretourneerde TextLayoutFormat-instantie.
Parameters
range:flashx.textLayout.elements:TextRange (default = null ) — Het optionele bereik van tekst, waarvoor algemene kenmerken zijn aangevraagd. Als dit null is, wordt de huidige selectie gebruikt.
|
flashx.textLayout.formats:TextLayoutFormat — De algemene containerstijlinstellingen
|
Voorbeeld ( Hoe dit voorbeeld te gebruiken )
var common:ITextLayoutFormat = textFlow.interactionManager.getCommonContainerFormat();
getCommonParagraphFormat | () | methode |
public function getCommonParagraphFormat(range:flashx.textLayout.elements:TextRange = null):flashx.textLayout.formats:TextLayoutFormat
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Haalt de alineaopmaakkenmerken op die algemeen gelden voor alle alinea's in het opgegeven tekstbereik of de huidige selectie.
Opmaakkenmerken die niet dezelfde waarde hebben voor alle alinea's in het opgegeven elementbereik of de opgegeven elementselectie, worden ingesteld op null
in de geretourneerde TextLayoutFormat-instantie.
Parameters
range:flashx.textLayout.elements:TextRange (default = null ) — Het optionele bereik van tekst, waarvoor algemene kenmerken zijn aangevraagd. Als dit null is, wordt de huidige selectie gebruikt.
|
flashx.textLayout.formats:TextLayoutFormat — De algemene alineastijlinstellingen
|
Voorbeeld ( Hoe dit voorbeeld te gebruiken )
var common:ITextLayoutFormat = textFlow.interactionManager.getCommonParagraphFormat();
getSelectionState | () | methode |
public function getSelectionState():SelectionState
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Haalt het SelectionState-object op voor de huidige selectie.
Geretourneerde waardeSelectionState |
Verwante API-elementen
Voorbeeld ( Hoe dit voorbeeld te gebruiken )
var selection:SelectionState = textFlow.interactionManager.getSelectionState();
hasSelection | () | methode |
public function hasSelection():Boolean
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Geeft aan of er een selectie is.
Retourneert true
als er een bereikselectie of een puntselectie is. Wanneer een selectiemanager voor het eerst wordt ingesteld, is er standaard geen selectie (het begin en het eind zijn -1).
Boolean |
Voorbeeld ( Hoe dit voorbeeld te gebruiken )
var selection:SelectionState = textFlow.interactionManager.hasSelection();
imeStartCompositionHandler | () | methode |
isRangeSelection | () | methode |
public function isRangeSelection():Boolean
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Geeft aan of de selectie een tekstbereik beslaat.
Retourneert true
als er een selectie is die groter is dan één positie.
Boolean |
Voorbeeld ( Hoe dit voorbeeld te gebruiken )
var selection:SelectionState = textFlow.interactionManager.isRangeSelection();
keyDownHandler | () | methode |
public function keyDownHandler(event:KeyboardEvent):void
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Verwerkt een keyDown-gebeurtenis.
Parameters
event:KeyboardEvent |
keyFocusChangeHandler | () | methode |
public function keyFocusChangeHandler(event:FocusEvent):void
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Verwerkt een keyFocusChange-gebeurtenis.
Parameters
event:FocusEvent |
keyUpHandler | () | methode |
public function keyUpHandler(event:KeyboardEvent):void
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Verwerkt een keyUp-gebeurtenis.
Parameters
event:KeyboardEvent |
menuSelectHandler | () | methode |
public function menuSelectHandler(event:ContextMenuEvent):void
Verwerkt een menuSelect-gebeurtenis.
Parameters
event:ContextMenuEvent |
mouseDoubleClickHandler | () | methode |
public function mouseDoubleClickHandler(event:MouseEvent):void
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Verwerkt een mouseDoubleClick-gebeurtenis.
Parameters
event:MouseEvent |
mouseDownHandler | () | methode |
public function mouseDownHandler(event:MouseEvent):void
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Verwerkt een mouseDown-gebeurtenis.
Parameters
event:MouseEvent |
mouseMoveHandler | () | methode |
public function mouseMoveHandler(event:MouseEvent):void
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Verwerkt een mouseMove-gebeurtenis.
Parameters
event:MouseEvent |
mouseOutHandler | () | methode |
public function mouseOutHandler(event:MouseEvent):void
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Verwerkt een mouseOut-gebeurtenis.
Parameters
event:MouseEvent |
mouseOverHandler | () | methode |
public function mouseOverHandler(event:MouseEvent):void
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Verwerkt een mouseOver-gebeurtenis.
Parameters
event:MouseEvent |
mouseUpHandler | () | methode |
public function mouseUpHandler(event:MouseEvent):void
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Verwerkt een mouseUp-gebeurtenis.
Parameters
event:MouseEvent |
mouseWheelHandler | () | methode |
public function mouseWheelHandler(event:MouseEvent):void
Verwerkt een mouseWheel-gebeurtenis.
Parameters
event:MouseEvent |
notifyInsertOrDelete | () | methode |
public function notifyInsertOrDelete(absolutePosition:int, length:int):void
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Werkt de selectiemanager bij wanneer tekst wordt ingevoegd of verwijderd.
Bewerkingen moeten notifyInsertOrDelete
aanroepen bij het wijzigen van de tekst in de tekstflow. De selectiemanager past op indexen gebaseerde positie-indicatoren overeenkomstig aan. Als u een nieuwe bewerkingsklasse maakt waarmee tekst in een tekstflow rechtstreeks wordt gewijzigd (zonder hiervoor een andere bewerking te gebruiken), moet uw bewerking deze functie aanroepen om de selectie up-to-date te houden.
Parameters
absolutePosition:int — Het punt in de tekst waar de wijziging is gemaakt.
| |
length:int — Een positief of negatief getal dat aangeeft hoeveel tekens zijn ingevoegd of verwijderd.
|
Voorbeeld ( Hoe dit voorbeeld te gebruiken )
notifyInsertOrDelete()
-methode op zou roepen.
Deze functie vervangt een tekstbereik in een SpanElement als onderdeel van een hypothetische bewerking.
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
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Geeft de selectievormen opnieuw weer.
Opmerking: u hoeft deze methode niet rechtstreeks aan te roepen. Dit wordt automatisch gedaan.
selectAll | () | methode |
public function selectAll():void
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Verwante API-elementen
selectRange | () | methode |
setFocus | () | methode |
public function setFocus():void
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Geeft de focus aan de eerste container in de selectie.
Voorbeeld ( Hoe dit voorbeeld te gebruiken )
textFlow.interactionManager.setFocus();
setMouseCursor | () | methode |
protected function setMouseCursor(cursor:String):void
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10.2, AIR 2.0 |
Stel de muisaanwijzer in.
Parameters
cursor:String — Nieuwe cursorwaarde MouseCursor.AUTO als de muisaanwijzer niet meer over tekst wordt bewogen en MouseCursor.IBEAM als de muisaanwijzer weer over tekst wordt bewogen
|
setSelectionState | () | methode |
public function setSelectionState(sel:SelectionState):void
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Stelt het SelectionState-object in voor de huidige selectie.
Parameters
sel:SelectionState |
Verwante API-elementen
softKeyboardActivatingHandler | () | methode |
textInputHandler | () | methode |
public function textInputHandler(event:flash.events:TextEvent):void
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Verwerkt een TextEvent.
Parameters
event:flash.events:TextEvent |
Dit voorbeeld illustreert het gebruik van de klasse SelectionManager
.
Hiermee wordt een TextFlow, een listener voor selectiewijzigingen en vervolgens updates gebaseerd op de selectiewijzigingen geïnstalleerd.
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 } } }
Wed Jun 13 2018, 11:42 AM Z