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: Daten werden vom Server abgerufen...
Daten werden vom Server abgerufen...
flashx.textLayout.events 

TextLayoutEvent  - AS3

Paketflashx.textLayout.events
Klassepublic class TextLayoutEvent
VererbungTextLayoutEvent Inheritance Event Inheritance Object
Unterklassen ScrollEvent

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

Eine TextLayoutEvent-Instanz stellt ein Ereignis dar, z. B. ein TextLayoutEvent.SCROLL-Event, das keine benutzerdefinierten Eigenschaften benötigt.

Ein Bildlaufereignis wird von einer TextLayoutEvent-Instanz dargestellt, wobei deren type-Eigenschaft auf TextLayoutEvent.SCROLL gesetzt ist. Eine spezielle Klasse für Bildlaufereignisse ist nicht nötig, da es keine benutzerdefinierten Eigenschaften für Bildlaufereignisse gibt, wie zum Beispiel für andere Ereignisse, die spezielle Ereignisklassen besitzen. Wenn ein neues Textlayout-Ereignis benötigt wird und das Ereignis keine benutzerdefinierten Eigenschaften benötigt, wird das neue Ereignis ebenfalls durch ein TextLayoutEvent-Objekt dargestellt, aber die type-Eigenschaft wird auf eine neue statische Konstante eingestellt.

Beispiele anzeigen



Öffentliche Eigenschaften
 EigenschaftDefiniert von
 Inheritedbubbles : Boolean
[schreibgeschützt] Gibt an, ob es sich bei dem Ereignis um ein Bubbling-Ereignis handelt.
Event
 Inheritedcancelable : Boolean
[schreibgeschützt] Gibt an, ob das mit dem Ereignis verknüpfte Verhalten verhindert werden kann.
Event
 Inheritedconstructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz.
Object
 InheritedcurrentTarget : Object
[schreibgeschützt] Das Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet.
Event
 InheritedeventPhase : uint
[schreibgeschützt] Die aktuelle Phase im Ereignisablauf.
Event
 Inheritedtarget : Object
[schreibgeschützt] Das Ereignis-Ziel.
Event
 Inheritedtype : String
[schreibgeschützt] Der Ereignistyp.
Event
Öffentliche Methoden
 MethodeDefiniert von
  
TextLayoutEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false)
Die TextLayoutEvent-Klasse stellt das Ereignisobjekt dar, das für viele TextLayout-Ereignisse an den Ereignis-Listener übergeben wird.
TextLayoutEvent
 Inherited
Dupliziert eine Instanz einer Event-Unterklasse.
Event
 Inherited
formatToString(className:String, ... arguments):String
Eine Dienstprogrammfunktion zur Implementierung der toString()-Methode in benutzerdefinierten ActionScript 3.0 Event-Klassen.
Event
 Inherited
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde.
Object
 Inherited
Überprüft, ob die preventDefault()-Methode bei dem Ereignis aufgerufen wurde.
Event
 Inherited
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde.
Object
 Inherited
Bricht das Standardverhalten eines Ereignisses ab, wenn dieses Verhalten abgebrochen werden kann.
Event
 Inherited
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann.
Object
 Inherited
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest.
Object
 Inherited
Verhindert die Verarbeitung von Ereignis-Listenern im aktuellen Knoten und in Knoten, die dem aktuellen Knoten im Ereignisablauf nachfolgen.
Event
 Inherited
Verhindert die Verarbeitung von Ereignis-Listenern in Knoten, die dem aktuellen Knoten im Ereignisablauf nachfolgen.
Event
 Inherited
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas.
Object
 Inherited
Gibt eine Zeichenfolge zurück, die alle Eigenschaften des Ereignisobjekts enthält.
Event
 Inherited
Gibt den Grundwert des angegebenen Objekts zurück.
Object
Öffentliche Konstanten
 KonstanteDefiniert von
  SCROLL : String = "scroll"
[statisch] Die TextLayoutEvent.SCROLL-Konstante definiert den Wert der type-Eigenschaft des Ereignisobjekts für ein scroll-Ereignis.
TextLayoutEvent
Konstruktordetails

TextLayoutEvent

()Konstruktor
public function TextLayoutEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false)

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

Die TextLayoutEvent-Klasse stellt das Ereignisobjekt dar, das für viele TextLayout-Ereignisse an den Ereignis-Listener übergeben wird.

Parameter
type:String
 
bubbles:Boolean (default = false)
 
cancelable:Boolean (default = false)
Konstantendetails

SCROLL

Konstante
public static const SCROLL:String = "scroll"

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

Die ScrollEvent.SCROLL-Konstante definiert den Wert der type-Eigenschaft des Ereignisobjekts für ein scroll-Ereignis.

TextLayoutEvent_example.as

In diesem Beispiel wird beschrieben, wie eine Ereignisprozedur erstellt wird, die auf ein scroll-Ereignis wartet. Die zwei entscheidenden Schritte sind, die addEventListener()-Methode für den Textfluss aufzurufen und eine Ereignisprozedur-Funktion zu erstellen.

Rufen Sie die addEventListener()-Methode auf der TextFlow-Instanz auf. Sie können den einfachen String "text" verwenden, aber es ist sicherer, die statische Konstante TextLayoutEvent.SCROLL zu verwenden.

Die Ereignisprozedurfunktion in diesem Beispiel hat den Namen scrollEventHandler(). Die Ereignisprozedur führt eine trace()-Anweisung aus, wenn ein scroll-Ereignis festgestellt wurde. In diesem Beispiel ist keine Bildlaufleiste enthalten, aber der Text wird durchblättert, wenn der Benutzer Text markiert und den Cursor über das untere Ende des Containers hinaus zieht.

package flashx.textLayout.events.examples {
    import flash.display.Sprite;
    import flash.events.Event;
    
    import flashx.textLayout.compose.StandardFlowComposer;
    import flashx.textLayout.container.ContainerController;
    import flashx.textLayout.conversion.TextConverter;
    import flashx.textLayout.edit.EditManager;
    import flashx.textLayout.elements.TextFlow;
    import flashx.textLayout.events.TextLayoutEvent;
    import flashx.undo.UndoManager;
    
    public class TextLayoutEvent_example extends Sprite
    {        
        private const textMarkup:String = "<flow:TextFlow xmlns:flow='http://ns.adobe.com/textLayout/2008' fontSize='14' " + 
            "textIndent='10' paragraphSpaceBefore='6' paddingTop='8' paddingLeft='8' paddingRight='8'>" +
            "<flow:p paragraphSpaceBefore='inherit'>" +
                "<flow:span>There are many </flow:span>" + 
                "<flow:span fontStyle='italic'>such</flow:span>" + 
                "<flow:span> lime-kilns in that tract of country, for the purpose of burning the white" + 
                    " marble which composes a large part of the substance of the hills. Some of them, built " + 
                    "years ago, and long deserted, with weeds growing in the vacant round of the interior, " + 
                    "which is open to the sky, and grass and wild-flowers rooting themselves into the chinks" + 
                    "of the stones, look already like relics of antiquity, and may yet be overspread with the" + 
                    " lichens of centuries to come. Others, where the lime-burner still feeds his daily and " + 
                    "nightlong fire, afford points of interest to the wanderer among the hills, who seats " + 
                    "himself on a log of wood or a fragment of marble, to hold a chat with the solitary man. " + 
                    "It is a lonesome, and, when the character is inclined to thought, may be an intensely " + 
                    "thoughtful occupation; as it proved in the case of Ethan Brand, who had mused to such " + 
                    "strange purpose, in days gone by, while the fire in this very kiln was burning.</flow:span>" +
            "</flow:p>" +
            "</flow:TextFlow>";
        
        public function TextLayoutEvent_example()
        {
            // create the TextFlow, container, and container controller
            var textFlow:TextFlow;
            var container:Sprite = new Sprite();
            var _controller:ContainerController = new ContainerController(container, 200, 100);
            
            // import the text flow from markup using TextFilter and assign a StandardFlowComposer
            textFlow = TextConverter.importToFlow(textMarkup, TextConverter.TEXT_LAYOUT_FORMAT);
            textFlow.flowComposer = new StandardFlowComposer();
            
            // create undo, edit and interaction managers
            var _undoManager:UndoManager = new UndoManager();
            var _editManager:EditManager = new EditManager(_undoManager);
            textFlow.interactionManager = _editManager;
            
            // Add container to display list
            addChild(container);
            container.x = 25;
            container.y = 100;
            
            // Add an event listener for the TextLayoutEvent.SCROLL event
            textFlow.addEventListener(TextLayoutEvent.SCROLL, scrollEventHandler);
            
            // add the controller to the text flow and update it to display the text
            textFlow.flowComposer.addController(_controller);
            textFlow.flowComposer.updateAllControllers();
        }
        
        private function scrollEventHandler(evt:Event):void {
            trace ("scroll event occurred");
        }
    }
}




[ 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.