Pakket | flashx.textLayout.operations |
Klasse | public class ApplyLinkOperation |
Overerving | ApplyLinkOperation FlowTextOperation FlowOperation Object |
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Verwante API-elementen
flashx.textLayout.edit.EditManager
flashx.textLayout.events.FlowOperationEvent
Eigenschap | Gedefinieerd door | ||
---|---|---|---|
absoluteEnd : int
Het absolute eindpunt van het tekstbereik waarop deze bewerking wordt toegepast. | FlowTextOperation | ||
absoluteStart : int
Het absolute startpunt van het tekstbereik waarop deze bewerking wordt toegepast. | FlowTextOperation | ||
beginGeneration : uint [alleen-lezen]
De tekstflowgeneratie vóór de bewerking. | FlowOperation | ||
constructor : Object
Verwijzing naar het klasseobject of de constructorfunctie van een bepaalde objectinstantie. | Object | ||
endGeneration : uint [alleen-lezen]
De tekstflowgeneratie na de bewerking. | FlowOperation | ||
extendToLinkBoundary : Boolean
Of de selectie moet worden uitgebreid zodat deze de volledige tekst van bestaande koppelingen bevat, overlapt door de selectie en dan de wijziging toe te passen. | ApplyLinkOperation | ||
href : String
De URI die aan de koppeling moet worden gekoppeld. | ApplyLinkOperation | ||
newLinkElement : LinkElement [alleen-lezen]
Het LinkElement dat is gemaakt door doOperation. | ApplyLinkOperation | ||
originalSelectionState : SelectionState
De status van de selectie bij het begin van de bewerking. | FlowTextOperation | ||
target : String
Het doel van de koppeling. | ApplyLinkOperation | ||
textFlow : flashx.textLayout.elements:TextFlow
Het TextFlow-object waarop deze bewerking wordt toegepast. | FlowOperation | ||
userData : *
Arbitraire gegevens die zijn gekoppeld aan een element. | FlowOperation |
Methode | Gedefinieerd door | ||
---|---|---|---|
ApplyLinkOperation(operationState:SelectionState, href:String, target:String, extendToLinkBoundary:Boolean)
Maakt een ApplyLinkOperation-object. | ApplyLinkOperation | ||
Testen of deze bewerking op de stapel Ongedaan maken moet worden geplaatst. | FlowOperation | ||
Voert de bewerking uit. | FlowOperation | ||
Geeft aan of voor een object een opgegeven eigenschap is gedefinieerd. | Object | ||
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 opgegeven eigenschap bestaat en kan worden opgesomd. | Object | ||
[overschrijven]
Voert de bewerking opnieuw uit. | FlowTextOperation | ||
Stelt de beschikbaarheid van een dynamische eigenschap voor lusbewerkingen in. | Object | ||
Geeft de tekenreeksweergave van dit object weer, geformatteerd volgens de locatiespecifieke conventies. | Object | ||
Retourneert een tekenreeksrepresentatie van het opgegeven object. | Object | ||
Draait de bewerking terug. | FlowOperation | ||
Retourneert de primitieve waarde van het opgegeven object. | Object |
extendToLinkBoundary | eigenschap |
extendToLinkBoundary:Boolean
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Of de selectie moet worden uitgebreid zodat deze de volledige tekst van bestaande koppelingen bevat, overlapt door de selectie en dan de wijziging toe te passen.
Implementatie
public function get extendToLinkBoundary():Boolean
public function set extendToLinkBoundary(value:Boolean):void
href | eigenschap |
href:String
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
De URI die aan de koppeling moet worden gekoppeld. Als href een lege tekenreeks is, worden de URI of koppelingen in de selectie verwijderd.
Implementatie
public function get href():String
public function set href(value:String):void
newLinkElement | eigenschap |
newLinkElement:LinkElement
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 2.0 |
Het LinkElement dat is gemaakt door doOperation.
Implementatie
public function get newLinkElement():LinkElement
target | eigenschap |
ApplyLinkOperation | () | Constructor |
public function ApplyLinkOperation(operationState:SelectionState, href:String, target:String, extendToLinkBoundary:Boolean)
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Maakt een ApplyLinkOperation-object.
ParametersoperationState:SelectionState — Het tekstbereik waarop de bewerking wordt toegepast.
| |
href:String — De URI die aan de koppeling moet worden gekoppeld. Als href een lege tekenreeks is, worden de URI of koppelingen in de selectie verwijderd.
| |
target:String — Het doel van de koppeling.
| |
extendToLinkBoundary:Boolean — Of de selectie moet worden uitgebreid zodat deze de volledige tekst van bestaande koppelingen bevat, overlapt door de selectie en dan de wijziging toe te passen.
|
Dit codefragment geeft het gebruik van de ApplyLinkOperation
-klasse weer. Voordat een bewerking van dit type wordt uitgevoerd, wordt de koppeling gecontroleerd die op deze TextFlow wordt toegepast. Als de koppeling ongeldig is, wordt de gebeurtenis geannuleerd en wordt de koppeling niet toegepast.
package flashx.textLayout.operations.examples { import flashx.textLayout.elements.TextFlow; import flashx.textLayout.events.FlowOperationEvent; import flashx.textLayout.operations.FlowOperation; import flashx.textLayout.operations.ApplyLinkOperation; public class ApplyLinkOperation_example { public function attach(textFlow:TextFlow):void { textFlow.addEventListener(FlowOperationEvent.FLOW_OPERATION_BEGIN, opBeginHandler); } public function opBeginHandler(evt:FlowOperationEvent):void { var flowOp:FlowOperation = evt.operation; if(flowOp is ApplyLinkOperation && evt.cancelable) { //if link is invalid, cancel link operation if(!linkValid(flowOp.textFlow)) { evt.preventDefault(); } } } private function linkValid(tf:TextFlow):Boolean { //code to check inserted link text in this TextFlow for validity return false; } } }
Wed Jun 13 2018, 11:42 AM Z