| Пакет | flashx.textLayout.events |
| Класс | public class TextLayoutEvent |
| Наследование | TextLayoutEvent Event Object |
| Подклассы | ScrollEvent |
| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
TextLayoutEvent.SCROLL, не требующее определения пользовательских свойств.
Событие прокрутки, представляемое с помощью экземпляра TextLayoutEvent, свойство type которого имеет значение TextLayoutEvent.SCROLL. Использование класса, специально предназначенного для события прокрутки, не требуется, поскольку пользовательские свойства, существующие у других событий, имеющих определенные классы событий, отсутствуют в событии прокрутки. Если необходимо новое событие форматирования макета, а пользовательские свойства для события не требуются, новое событие также будет представлено объектом TextLayoutEvent, однако в качестве значения свойства type будет задана новая статическая константа.
| Метод | Определено | ||
|---|---|---|---|
Класс TextLayoutEvent представляет объект события, передаваемый прослушивателю событий для многих событий Text Layout. | TextLayoutEvent | ||
![]() |
Создает дубликат экземпляра подкласса Event. | Event | |
![]() |
Служебная функция для реализации метода toString() в пользовательских классах ActionScript 3.0 Event. | Event | |
![]() |
Показывает, определено ли заданное свойство для объекта. | Object | |
![]() |
Проверяет, выполнялся ли для события вызова метода preventDefault(). | Event | |
![]() |
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | |
![]() |
Отменяет поведение по умолчанию для события, если такое поведение можно отменить. | Event | |
![]() |
Показывает наличие заданного свойства и его перечисляемость. | Object | |
![]() |
Задает доступность динамического свойства для операций цикла. | Object | |
![]() |
Отменяет обработку прослушивателей событий в текущем узле, а также во всех узлах, которые следуют в потоке событий за текущим узлом. | Event | |
![]() |
Отменяет обработку прослушивателей событий в узлах, которые следуют в потоке событий за текущим узлом. | Event | |
![]() |
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | |
![]() |
Возвращает строку, содержащую все свойства объекта Event. | Event | |
![]() |
Возвращает элементарное значение заданного объекта. | Object | |
| Константа | Определено | ||
|---|---|---|---|
| SCROLL : String = "scroll" [статические]
Константа TextLayoutEvent.SCROLL определяет значение свойства type объекта события scroll. | TextLayoutEvent | ||
TextLayoutEvent | () | Конструктор |
public function TextLayoutEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false)| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Класс TextLayoutEvent представляет объект события, передаваемый прослушивателю событий для многих событий Text Layout.
Параметрыtype:String | |
bubbles:Boolean (default = false) | |
cancelable:Boolean (default = false) |
SCROLL | Константа |
public static const SCROLL:String = "scroll"| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Константа TextLayoutEvent.SCROLL определяет значение свойства type объекта события scroll.
addEventListener() для текстового потока и создание функции обработчика событий.
Вызывает метод addEventListener() в экземпляре TextFlow. При этом можно применять простую строку text, однако надежнее использовать статическую константу TextLayoutEvent.SCROLL
Функция обработчика событий в этом примере называется scrollEventHandler(). Обработчик событий выполняет инструкцию trace() всякий раз при обнаружении события прокрутки. Этот пример не включает в себя линейку прокрутки, однако текст прокручивается, когда пользователь выделяет его и перетаскивает курсор к нижней границе контейнера.
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, 11:34 AM Z
Скрыть унаследованные общедоступные свойства
Показать унаследованные общедоступные свойства