| Pakket | flashx.textLayout.events |
| Klasse | public class TextLayoutEvent |
| Overerving | TextLayoutEvent Event Object |
| Subklassen | ScrollEvent |
| Taalversie: | ActionScript 3.0 |
| Runtimeversies: | Flash Player 10, AIR 1.5 |
TextLayoutEvent.SCROLL, waarvoor geen aangepaste eigenschappen vereist zijn.
Een schuifgebeurtenis wordt gerepresenteerd door een TextLayoutEvent-instantie waarvan de eigenschap type is ingesteld op TextLayoutEvent.SCROLL. Er is geen specifieke klasse voor schuifgebeurtenissen nodig, omdat schuifgebeurtenissen geen aangepaste eigenschappen hebben. Dit is wel het geval voor de andere gebeurtenissen met specifieke gebeurtenisklassen. Als er een nieuwe tekstlay-outgebeurtenis nodig is en er zijn geen aangepaste eigenschappen vereist voor de gebeurtenis, wordt de nieuwe gebeurtenis eveneens gerepresenteerd door een TextLayoutEvent-object. De eigenschap type wordt echter in dit geval ingesteld op een nieuwe statische constante.
| Methode | Gedefinieerd door | ||
|---|---|---|---|
De TextLayoutEvent-klasse vertegenwoordigt het gebeurtenisobject dat aan de gebeurtenislistener is doorgegeven voor vele Text Layout-gebeurtenissen. | TextLayoutEvent | ||
![]() |
Dupliceert een instantie van een subklasse Event. | Event | |
![]() |
Een hulpprogrammafunctie voor de implementatie van de methode toString() in aangepaste ActionScript 3.0-Event-klassen. | Event | |
![]() |
Geeft aan of voor een object een opgegeven eigenschap is gedefinieerd. | Object | |
![]() |
Controleert of de methode preventDefault() is aangeroepen voor de gebeurtenis. | Event | |
![]() |
Geeft aan of een instantie van de klasse Object zich in de prototypeketen van het object bevindt dat als parameter is opgegeven. | Object | |
![]() |
Annuleert het standaardgedrag van een gebeurtenis wanneer dat gedrag kan worden geannuleerd. | Event | |
![]() |
Geeft aan of de opgegeven eigenschap bestaat en kan worden opgesomd. | Object | |
![]() |
Stelt de beschikbaarheid van een dynamische eigenschap voor lusbewerkingen in. | Object | |
![]() |
Voorkomt het verwerken van gebeurtenislisteners in het huidige knooppunt en volgende knooppunten in de gebeurtenisstroom. | Event | |
![]() |
Voorkomt het verwerken van gebeurtenislisteners in knooppunten die volgen op het huidige knooppunt in de gebeurtenisstroom. | Event | |
![]() |
Geeft de tekenreeksweergave van dit object weer, geformatteerd volgens de locatiespecifieke conventies. | Object | |
![]() |
Retourneert een tekenreeks die alle eigenschappen van het Event-object bevat. | Event | |
![]() |
Retourneert de primitieve waarde van het opgegeven object. | Object | |
| Constante | Gedefinieerd door | ||
|---|---|---|---|
| SCROLL : String = "scroll" [statisch]
De constante TextLayoutEvent.SCROLL definieert de waarde van de eigenschap type van het gebeurtenisobject voor een scroll-gebeurtenis. | TextLayoutEvent | ||
TextLayoutEvent | () | Constructor |
public function TextLayoutEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false)| Taalversie: | ActionScript 3.0 |
| Runtimeversies: | Flash Player 10, AIR 1.5 |
De TextLayoutEvent-klasse vertegenwoordigt het gebeurtenisobject dat aan de gebeurtenislistener is doorgegeven voor vele Text Layout-gebeurtenissen.
Parameterstype:String | |
bubbles:Boolean (default = false) | |
cancelable:Boolean (default = false) |
SCROLL | Constante |
public static const SCROLL:String = "scroll"| Taalversie: | ActionScript 3.0 |
| Runtimeversies: | Flash Player 10, AIR 1.5 |
De constante TextLayoutEvent.SCROLL definieert de waarde van de eigenschap type van het gebeurtenisobject voor een scroll-gebeurtenis.
addEventListener() voor de tekstflow en het maken van een gebeurtenishandlerfunctie.
Roep de addEventListener()-methode op de TextFlow-instantie op. U kunt de eenvoudige tekenreeks "text" gebruiken, maar het is veiliger om de statische constante TextLayoutEvent.SCROLL te gebruiken
De gebeurtenishandlerfunctie in dit voorbeeld heet scrollEventHandler(). De gebeurtenishandler voert een trace()-instructie uit wanneer er een schuifgebeurtenis wordt gedetecteerd. In dit voorbeeld ziet u geen schuifbalk, maar de tekst wordt verschoven wanneer een gebruiker tekst markeert en de cursor naar de onderkant van de container versleept.
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");
}
}
}
Wed Jun 13 2018, 11:42 AM Z
Overerfde openbare eigenschappen verbergen
Overerfde openbare eigenschappen weergeven