Paket | flashx.textLayout.operations |
Klasse | public class ApplyLinkOperation |
Vererbung | ApplyLinkOperation FlowTextOperation FlowOperation Object |
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Verwandte API-Elemente
flashx.textLayout.edit.EditManager
flashx.textLayout.events.FlowOperationEvent
Eigenschaft | Definiert von | ||
---|---|---|---|
absoluteEnd : int
Der absolute Endpunkt des Textbereichs, auf den dieser Vorgang angewendet wird. | FlowTextOperation | ||
absoluteStart : int
Der absolute Startpunkt des Textbereichs, auf den dieser Vorgang angewendet wird. | FlowTextOperation | ||
beginGeneration : uint [schreibgeschützt]
Die Textflussgenerierung vor dem Vorgang. | FlowOperation | ||
constructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz. | Object | ||
endGeneration : uint [schreibgeschützt]
Die Textflussgenerierung nach dem Vorgang. | FlowOperation | ||
extendToLinkBoundary : Boolean
Gibt an, ob die Auswahl erweitert werden soll, um den gesamten Text eventuell vorhandener Links einzuschließen, der von der Auswahl überlappt wird, und ob die Änderung anschließend ausgeführt werden soll. | ApplyLinkOperation | ||
href : String
Der URI, der mit dem Link verknüpft ist. | ApplyLinkOperation | ||
newLinkElement : LinkElement [schreibgeschützt]
Das von doOperation erstellte LinkElement. | ApplyLinkOperation | ||
originalSelectionState : SelectionState
Der Auswahlstatus am Beginn des Vorgangs. | FlowTextOperation | ||
target : String
Das Ziel des Links. | ApplyLinkOperation | ||
textFlow : flashx.textLayout.elements:TextFlow
Das TextFlow-Objekt, auf das dieser Vorgang angewendet wird. | FlowOperation | ||
userData : *
Willkürliche Daten, die mit einem Element verknüpft sind. | FlowOperation |
Methode | Definiert von | ||
---|---|---|---|
ApplyLinkOperation(operationState:SelectionState, href:String, target:String, extendToLinkBoundary:Boolean)
Erstellt ein ApplyLinkOperation-Objekt. | ApplyLinkOperation | ||
Testet, ob diese Operation im Undo-Stack platziert werden soll. | FlowOperation | ||
Führt den Vorgang aus. | FlowOperation | ||
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde. | Object | ||
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 angegebene Eigenschaft vorhanden ist und durchlaufen werden kann. | Object | ||
[override]
Führt den Vorgang erneut aus. | FlowTextOperation | ||
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest. | Object | ||
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas. | Object | ||
Gibt das angegebene Objekt als String zurück. | Object | ||
Kehrt den Vorgang um. | FlowOperation | ||
Gibt den Grundwert des angegebenen Objekts zurück. | Object |
extendToLinkBoundary | Eigenschaft |
extendToLinkBoundary:Boolean
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Gibt an, ob die Auswahl erweitert werden soll, um den gesamten Text eventuell vorhandener Links einzuschließen, der von der Auswahl überlappt wird, und ob die Änderung anschließend ausgeführt werden soll.
Implementierung
public function get extendToLinkBoundary():Boolean
public function set extendToLinkBoundary(value:Boolean):void
href | Eigenschaft |
href:String
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Der URI, der mit dem Link verknüpft ist. Wenn href ein leerer String ist, werden die URIs von den Links in der Auswahl entfernt.
Implementierung
public function get href():String
public function set href(value:String):void
newLinkElement | Eigenschaft |
newLinkElement:LinkElement
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 2.0 |
Das von doOperation erstellte LinkElement.
Implementierung
public function get newLinkElement():LinkElement
target | Eigenschaft |
ApplyLinkOperation | () | Konstruktor |
public function ApplyLinkOperation(operationState:SelectionState, href:String, target:String, extendToLinkBoundary:Boolean)
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Erstellt ein ApplyLinkOperation-Objekt.
ParameteroperationState:SelectionState — Der Textbereich, auf den der Vorgang angewendet wird.
| |
href:String — Der URI, der mit dem Link verknüpft ist. Wenn href ein leerer String ist, werden die URIs von den Links in der Auswahl entfernt.
| |
target:String — Das Ziel des Links.
| |
extendToLinkBoundary:Boolean — Gibt an, ob die Auswahl erweitert werden soll, um den gesamten Text eventuell vorhandener Links einzuschließen, der von der Auswahl überlappt wird, und ob die Änderung anschließend ausgeführt werden soll.
|
Dieses Codefragment zeigt eine mögliche Verwendung der ApplyLinkOperation
-Klasse. Bevor ein Vorgang dieses Typs ausgeführt wird, wird der Link, der diesem TextFlow hinzugefügt wurde, überprüft. Wenn dieser Link ungültig ist, wird das Ereignis abgebrochen und der Link nicht hinzugefügt.
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; } } }
Tue Jun 12 2018, 10:04 AM Z