| Pakiet | flashx.textLayout.events |
| Klasa | public class TextLayoutEvent |
| Dziedziczenie | TextLayoutEvent Event Object |
| Podklasy | ScrollEvent |
| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
TextLayoutEvent.SCROLL, które nie wymaga właściwości niestandardowych.
Zdarzenie przewijania reprezentuje instancja klasy TextLayoutEvent, której właściwość type jest ustawiona na TextLayoutEvent.SCROLL. Klasa przeznaczona wyłącznie dla zdarzeń przewijania nie jest wymagana, ponieważ dla zdarzenia przewijania nie istnieją właściwości niestandardowe, tak jak w przypadku innych zdarzeń posiadających konkretne klasy zdarzeń. Jeśli wymagane jest nowe zdarzenie układu tekstu, a to zdarzenie nie wymaga właściwości niestandardowych, wówczas nowe zdarzenie będzie również reprezentowane przez obiekt TextLayoutEvent z właściwością type ustawioną na nową stałą statyczną.
| Metoda | Zdefiniowane przez | ||
|---|---|---|---|
Klasa TextLayoutEvent reprezentuje obiekt zdarzenia przekazany do detektora zdarzeń dla wielu zdarzeń Text Layout. | TextLayoutEvent | ||
![]() |
Powiela instancję podklasy Event. | Event | |
![]() |
Funkcja narzędziowa umożliwiająca implementację metody toString() w niestandardowych klasach Event w języku ActionScript 3.0. | Event | |
![]() |
Wskazuje, czy dla obiektu zdefiniowano określoną właściwość. | Object | |
![]() |
Sprawdza, czy w odniesieniu do tego zdarzenia wywołano metodę preventDefault(). | Event | |
![]() |
Wskazuje, czy instancja klasy Object należy do łańcucha prototypów obiektu określonego jako parametr. | Object | |
![]() |
Anuluje domyślne ustawienia zdarzenia, o ile zachowanie to może być anulowane. | Event | |
![]() |
Wskazuje, czy określona właściwość istnieje i jest przeliczalna. | Object | |
![]() |
Ustawia dostępność właściwości dynamicznej używanej w pętlach. | Object | |
![]() |
Zapobiega przetwarzaniu wszelkich detektorów zdarzeń w węźle bieżącym i węzłach następujących po nim. | Event | |
![]() |
Zapobiega przetwarzaniu wszelkich detektorów zdarzeń w węzłach następujących po węźle bieżącym w przepływie zdarzeń. | Event | |
![]() |
Zwraca ciąg reprezentujący obiekt — sformatowany zgodnie z konwencjami właściwymi dla ustawień regionalnych. | Object | |
![]() |
Zwraca ciąg znaków, który zawiera wszystkie właściwości obiektu Event. | Event | |
![]() |
Zwraca pierwotną wartość dla określonego obiektu. | Object | |
| Stała | Zdefiniowane przez | ||
|---|---|---|---|
| SCROLL : String = "scroll" [statyczny]
Stała TextLayoutEvent.SCROLL definiuje wartość właściwości type obiektu zdarzenia dla zdarzenia scroll. | TextLayoutEvent | ||
TextLayoutEvent | () | Konstruktor |
public function TextLayoutEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false)| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Klasa TextLayoutEvent reprezentuje obiekt zdarzenia przekazany do detektora zdarzeń dla wielu zdarzeń Text Layout.
Parametrytype:String | |
bubbles:Boolean (default = false) | |
cancelable:Boolean (default = false) |
SCROLL | Stała |
public static const SCROLL:String = "scroll"| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Stała TextLayoutEvent.SCROLL definiuje wartość właściwości type obiektu zdarzenia dla zdarzenia scroll.
addEventListener() w przepływie tekstu oraz utworzenie funkcji procedury obsługi zdarzeń.
Wywołaj metodę addEventListener() dla instancji TextFlow. Można użyć prostego ciągu "text", ale bezpieczniejsze jest użycie statycznej stałej TextLayoutEvent.SCROLL
Funkcja detektora zdarzeń w tym przykładzie ma nazwę scrollEventHandler(). Detektor zdarzeń wykona instrukcję trace() za każdym razem, kiedy zostanie wykryte zdarzenie przewijania. Ten przykład nie zawiera paska przewijania, ale tekst jest przewijany w momencie, gdy użytkownik podświetli tekst i przeciągnie kursor w dół za dolną krawędź kontenera.
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");
}
}
}
Tue Jun 12 2018, 12:06 PM Z
Ukryj dziedziczone właściwości publiczne
Pokaż dziedziczone właściwości publiczne