ActionScript® 3.0 Referenzhandbuch für die Adobe® Flash®-Plattform
Home  |  Liste der Pakete und Klassen ausblenden |  Pakete  |  Klassen  |  Neue Funktionen  |  Stichwortverzeichnis  |  Anhänge  |  Warum auf Englisch?
Filter: AIR 30.0 und früher, Flash Player 30.0 und früher, Flash Lite 4
Flex 4.6 und früher, Flash Pro CS6 und früher
Filter ausblenden
flashx.textLayout.operations 

ApplyLinkOperation  - AS3

Paketflashx.textLayout.operations
Klassepublic class ApplyLinkOperation
VererbungApplyLinkOperation Inheritance FlowTextOperation Inheritance FlowOperation Inheritance Object

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Die ApplyLinkOperation-Klasse enthält einen Vorgang, der einen Link erstellt oder modifiziert.

Beispiele anzeigen

Verwandte API-Elemente



Öffentliche Eigenschaften
 EigenschaftDefiniert von
 InheritedabsoluteEnd : int
Der absolute Endpunkt des Textbereichs, auf den dieser Vorgang angewendet wird.
FlowTextOperation
 InheritedabsoluteStart : int
Der absolute Startpunkt des Textbereichs, auf den dieser Vorgang angewendet wird.
FlowTextOperation
 InheritedbeginGeneration : uint
[schreibgeschützt] Die Textflussgenerierung vor dem Vorgang.
FlowOperation
 Inheritedconstructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz.
Object
 InheritedendGeneration : 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
 InheritedoriginalSelectionState : SelectionState
Der Auswahlstatus am Beginn des Vorgangs.
FlowTextOperation
  target : String
Das Ziel des Links.
ApplyLinkOperation
 InheritedtextFlow : flashx.textLayout.elements:TextFlow
Das TextFlow-Objekt, auf das dieser Vorgang angewendet wird.
FlowOperation
 InheriteduserData : *
Willkürliche Daten, die mit einem Element verknüpft sind.
FlowOperation
Öffentliche Methoden
 MethodeDefiniert von
  
ApplyLinkOperation(operationState:SelectionState, href:String, target:String, extendToLinkBoundary:Boolean)
Erstellt ein ApplyLinkOperation-Objekt.
ApplyLinkOperation
 Inherited
Testet, ob diese Operation im Undo-Stack platziert werden soll.
FlowOperation
 Inherited
Führt den Vorgang aus.
FlowOperation
 Inherited
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde.
Object
 Inherited
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde.
Object
 Inherited
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann.
Object
 Inherited
[override] Führt den Vorgang erneut aus.
FlowTextOperation
 Inherited
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest.
Object
 Inherited
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas.
Object
 Inherited
Gibt das angegebene Objekt als String zurück.
Object
 Inherited
Kehrt den Vorgang um.
FlowOperation
 Inherited
Gibt den Grundwert des angegebenen Objekts zurück.
Object
Eigenschaftendetails

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 
target:String

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Das Ziel des Links.



Implementierung
    public function get target():String
    public function set target(value:String):void
Konstruktordetails

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.

Parameter
operationState: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.
ApplyLinkOperation_example.as

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;
        }
    }
}




[ X ]Warum auf Englisch?
Inhalt des ActionScript 3.0-Referenzhandbuchs wird in englischer Sprache angezeigt

Nicht alle Teile des ActionScript 3.0-Referenzhandbuchs wurden in alle Sprachen übersetzt. Wenn der Text zu einem Sprachelement nicht übersetzt wurde, wird er auf Englisch angezeigt. Zum Beispiel wurden die Informationen zur ga.controls.HelpBox-Klasse nicht in andere Sprachen übersetzt. In der deutschen Version des Referenzhandbuchs erscheint der Abschnitt zur ga.controls.HelpBox-Klasse deshalb auf Englisch.