Package | flashx.textLayout.operations |
Class | public class ApplyLinkOperation |
Inheritance | ApplyLinkOperation FlowTextOperation FlowOperation Object |
Language Version: | ActionScript 3.0 |
Runtime Versions: | Flash Player 10, AIR 1.5 |
See also
Property | Defined By | ||
---|---|---|---|
absoluteEnd : int
The absolute end point of the range of text to which this operation is applied. | FlowTextOperation | ||
absoluteStart : int
The absolute start point of the range of text to which this operation is applied. | FlowTextOperation | ||
beginGeneration : uint [read-only]
The text flow generation before the operation. | FlowOperation | ||
constructor : Object
A reference to the class object or constructor function for a given object instance. | Object | ||
endGeneration : uint [read-only]
The text flow generation after the operation. | FlowOperation | ||
extendToLinkBoundary : Boolean
extendToLinkBoundary Whether to extend the selection to include the entire
text of any existing links overlapped by the selection, and then apply the change. | ApplyLinkOperation | ||
href : String
href The URI to be associated with the link. | ApplyLinkOperation | ||
originalSelectionState : SelectionState
The selection state at the start of the operation. | FlowTextOperation | ||
prototype : Object [static]
A reference to the prototype object of a class or function object. | Object | ||
target : String
target The target of the link. | ApplyLinkOperation | ||
textFlow : flashx.textLayout.elements:TextFlow
The TextFlow object to which this operation is applied. | FlowOperation | ||
userData : *
Arbitrary data associated with an element. | FlowOperation |
Method | Defined By | ||
---|---|---|---|
ApplyLinkOperation(operationState:SelectionState, href:String, target:String, extendToLinkBoundary:Boolean)
Creates an ApplyLinkOperation object. | ApplyLinkOperation | ||
Executes the operation. | FlowOperation | ||
Indicates whether an object has a specified property defined. | Object | ||
Indicates whether an instance of the Object class is in the prototype chain of the object specified
as the parameter. | Object | ||
Indicates whether the specified property exists and is enumerable. | Object | ||
[override]
Re-executes the operation. | FlowTextOperation | ||
Sets the availability of a dynamic property for loop operations. | Object | ||
Returns the string representation of this object, formatted according to locale-specific conventions. | Object | ||
Returns the string representation of the specified object. | Object | ||
Reverses the operation. | FlowOperation | ||
Returns the primitive value of the specified object. | Object |
extendToLinkBoundary | property |
extendToLinkBoundary:Boolean
Language Version: | ActionScript 3.0 |
Runtime Versions: | Flash Player 10, AIR 1.5 |
extendToLinkBoundary Whether to extend the selection to include the entire text of any existing links overlapped by the selection, and then apply the change.
public function get extendToLinkBoundary():Boolean
public function set extendToLinkBoundary(value:Boolean):void
href | property |
href:String
Language Version: | ActionScript 3.0 |
Runtime Versions: | Flash Player 10, AIR 1.5 |
href The URI to be associated with the link. If href is an empty string, the URI of links in the selection are removed.
public function get href():String
public function set href(value:String):void
target | property |
target:String
Language Version: | ActionScript 3.0 |
Runtime Versions: | Flash Player 10, AIR 1.5 |
target The target of the link.
public function get target():String
public function set target(value:String):void
ApplyLinkOperation | () | Constructor |
public function ApplyLinkOperation(operationState:SelectionState, href:String, target:String, extendToLinkBoundary:Boolean)
Language Version: | ActionScript 3.0 |
Runtime Versions: | Flash Player 10, AIR 1.5 |
Creates an ApplyLinkOperation object.
ParametersoperationState:SelectionState — The text range to which the operation is applied.
| |
href:String — The URI to be associated with the link. If href is an empty string,
the URI of links in the selection are removed.
| |
target:String — The target of the link.
| |
extendToLinkBoundary:Boolean — Whether to extend the selection to include the entire
text of any existing links overlapped by the selection, and then apply the change.
|
This code snippet shows a use of the ApplyLinkOperation
class.
Before an operation of this type is executed, the link being applied to this TextFlow
is verified. If the link is invalid,
the event is cancelled and the link is not applied.
textFlow.addEventListener(FlowOperationEvent.FLOW_OPERATION_BEGIN, opBeginHandler); public function opBeginHandler(evt:FlowOperationEvent):void { var flowOp:FlowOperation = evt.operation; if(flowOp is ApplyLinkOperation && evt.cancellable) { //if link is invalid, cancel link operation if(!linkValid(flowOp.textFlow) && evt.cancellable) { evt.preventDefault(); } } } private function linkValid(tf:TextFlow):boolean { //code to check inserted link text in this TextFlow for validity }