Пакет | flashx.textLayout.edit |
Класс | public class SelectionManager |
Наследование | SelectionManager Object |
Реализует | ISelectionManager |
Подклассы | EditManager |
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Диспетчер выбора отслеживает выбранный текстовый диапазон, управляет его форматированием и выполняет обработку событий, воздействующих на выбор. Для предоставления пользователю возможности осуществлять выбор в текстовом потоке следует присвоить объект SelectionManager свойству interactionManager
потока. (Для обеспечения возможности редактирования присвойте экземпляр класса EditManager, который расширяет SelectionManager.)
В следующей таблице показано, как класс SelectionManager обрабатывает комбинации клавиш:
TB,LTR | TB,RTL | TL,LTR | RL,RTL | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
не задано | Ctrl | Alt|Ctrl+Alt | не задано | Ctrl | Alt|Ctrl+Alt | не задано | Ctrl | Alt|Ctrl+Alt | не задано | Ctrl | Alt|Ctrl+Alt | |
leftarrow | previousCharacter | previousWord | previousWord | nextCharacter | nextWord | nextWord | nextLine | endOfDocument | endOfParagraph | nextLine | endOfDocument | endOfParagraph |
uparrow | previousLine | startOfDocument | startOfParagraph | previousLine | startOfDocument | startOfParagraph | previousCharacter | previousWord | previousWord | nextCharacter | nextWord | nextWord |
rightarrow | nextCharacter | nextWord | nextWord | previousCharacter | previousWord | previousWord | previousLine | startOfDocument | startOfParagraph | previousLine | startOfDocument | startOfParagraph |
downarrow | nextLine | endOfDocument | endOfParagraph | nextLine | endOfDocument | endOfParagraph | nextCharacter | nextWord | nextWord | previousCharacter | previousWord | previousWord |
Home | startOfLine | startOfDocument | startOfLine | startOfLine | startOfDocument | startOfLine | startOfLine | startOfDocument | startOfLine | startOfLine | startOfDocument | startOfLine |
end | endOfLine | endOfDocument | endOfLine | endOfLine | endOfDocument | endOfLine | endOfLine | endOfDocument | endOfLine | endOfLine | endOfDocument | endOfLine |
Page Down | nextPage | nextPage | nextPage | nextPage | nextPage | nextPage | nextPage | nextPage | nextPage | nextPage | nextPage | nextPage |
Page Up | previousPage | previousPage | previousPage | previousPage | previousPage | previousPage | previousPage | previousPage | previousPage | previousPage | previousPage | previousPage |
Ключ:
- none = отсутствие модификаторов
- Ctrl, Shift, Alt = модификаторы
- Функции клавиш Alt и Ctrl+Alt одинаковы для всех платформ (на некоторых платформах клавиша Alt не выполняет переход к Text Layout Framework (TLF))
- Клавиша Shift используется для расширения активного конца выделения указанным способом
- TB (сверху вниз) и RL (справа налево) являются настройками уровня textFlow для
blockProgression
- LTR (слева направо) и RTL (справа налево) являются настройками уровня textFlow для
direction
- next и prev в логическом порядке в textFlow - эффект в тексте RTL выражен перемещением выбора в естественном направлении
Связанные элементы API
flashx.elements.TextFlow
Свойство | Определено | ||
---|---|---|---|
absoluteEnd : int [только для чтения]
Текстовая позиция конца выборки как смещение от начала текстового потока. | SelectionManager | ||
absoluteStart : int [только для чтения]
Текстовая позиция начала выборки как смещение от начала текстового потока. | SelectionManager | ||
activePosition : int [только для чтения]
Активная точка выборки. | SelectionManager | ||
anchorPosition : int [только для чтения]
Точка привязки выборки. | SelectionManager | ||
constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | ||
currentSelectionFormat : SelectionFormat [только для чтения]
Текущий объект SelectionFormat. | SelectionManager | ||
editingMode : String [только для чтения]
Режим редактирования. | SelectionManager | ||
focused : Boolean [только для чтения]
Указывает, установлен ли фокус на контейнер в текстовом потоке. | SelectionManager | ||
focusedSelectionFormat : SelectionFormat
Объект SelectionFormat, используемый для отображения выборки в контейнере, находящемся в фокусе в настоящее время. | SelectionManager | ||
inactiveSelectionFormat : SelectionFormat
Объект SelectionFormat, используемый для отображения выборки, не находящейся в активном окне. | SelectionManager | ||
textFlow : flashx.textLayout.elements:TextFlow
Объект TextFlow, которым управляет этот диспетчер выбора. | SelectionManager | ||
unfocusedSelectionFormat : SelectionFormat
Объект SelectionFormat, используемый для отображения выборки в контейнере, не находящемся в фокусе в настоящее время, однако находящемся в активном окне. | SelectionManager | ||
windowActive : Boolean [только для чтения]
Указывает, активно ли окно, связанное с текстовым потоком. | SelectionManager |
Свойство | Определено | ||
---|---|---|---|
pointFormat : flashx.textLayout.formats:ITextLayoutFormat [только для чтения]
Формат, применяемый к вставленному тексту. | SelectionManager |
Метод | Определено | ||
---|---|---|---|
Создает объект SelectionManager. | SelectionManager | ||
Обрабатывает событие активации. | SelectionManager | ||
Обрабатывает событие деактивации. | SelectionManager | ||
Выполните операцию SelectionManager. Полученные значения никогда не изменяют направление текста, но клиенты все равно могут их отменять. | SelectionManager | ||
Обрабатывает событие редактирования. | SelectionManager | ||
SelectionManager | |||
Обрабатывает событие focusChange. | SelectionManager | ||
Обрабатывает событие focusIn. | SelectionManager | ||
Обрабатывает событие focusOut. | SelectionManager | ||
getCommonCharacterFormat(range:flashx.textLayout.elements:TextRange = null):flashx.textLayout.formats:TextLayoutFormat
Получает атрибуты формата символа, общие для всех символов в указанном диапазоне текста или текущей выделенной области. | SelectionManager | ||
getCommonContainerFormat(range:flashx.textLayout.elements:TextRange = null):flashx.textLayout.formats:TextLayoutFormat
Получает атрибуты формата контейнера, общие для всех контейнеров в указанном диапазоне текста или текущей выделенной области. | SelectionManager | ||
getCommonParagraphFormat(range:flashx.textLayout.elements:TextRange = null):flashx.textLayout.formats:TextLayoutFormat
Получает атрибуты формата абзаца, общие для всех абзацев в указанном диапазоне текста или текущей выделенной области. | SelectionManager | ||
Получает объект SelectionState текущей выборки. | SelectionManager | ||
Показывает, определено ли заданное свойство для объекта. | Object | ||
Указывает на наличие варианта выбора. | SelectionManager | ||
Обрабатывает событие imeStartComposition.
| SelectionManager | ||
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | ||
Указывает, охватывает ли вариант выбора диапазон текста. | SelectionManager | ||
Обрабатывает событие keyDown. | SelectionManager | ||
Обрабатывает событие keyFocusChange. | SelectionManager | ||
Обрабатывает событие keyUp. | SelectionManager | ||
Обрабатывает событие menuSelect. | SelectionManager | ||
Обрабатывает событие mouseDoubleClick. | SelectionManager | ||
Обрабатывает событие mouseDown. | SelectionManager | ||
Обрабатывает событие mouseMove. | SelectionManager | ||
Обрабатывает событие mouseOut. | SelectionManager | ||
Обрабатывает событие mouseOver. | SelectionManager | ||
Обрабатывает событие mouseUp. | SelectionManager | ||
Обрабатывает событие mouseWheel. | SelectionManager | ||
Обновляет диспетчер выбора при вставке или удалении текста. | SelectionManager | ||
Показывает наличие заданного свойства и его перечисляемость. | Object | ||
Восстанавливает фигуры выборки. | SelectionManager | ||
SelectionManager | |||
SelectionManager | |||
Переносит фокус на первый контейнер в выборке. | SelectionManager | ||
Задает доступность динамического свойства для операций цикла. | Object | ||
Устанавливает объект SelectionState текущей выборки. | SelectionManager | ||
Обрабатывает событие softKeyboardActivating
| SelectionManager | ||
Обрабатывает TextEvent. | SelectionManager | ||
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | ||
Возвращает строковое представление заданного объекта. | Object | ||
Возвращает элементарное значение заданного объекта. | Object |
Метод | Определено | ||
---|---|---|---|
Установка указателя мыши. | SelectionManager |
absoluteEnd | свойство |
absoluteEnd:int
[только для чтения] Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Текстовая позиция конца выборки как смещение от начала текстового потока.
Абсолютный конец совпадает либо с активной точкой, либо с точкой привязки выборки, если она является последней в текстовом потоке.
Реализация
public function get absoluteEnd():int
absoluteStart | свойство |
absoluteStart:int
[только для чтения] Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Текстовая позиция начала выборки как смещение от начала текстового потока.
Абсолютное начало совпадает либо с активной точкой, либо с точкой привязки выборки, если она является первой в текстовом потоке.
Реализация
public function get absoluteStart():int
activePosition | свойство |
activePosition:int
[только для чтения] Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Активная точка выборки.
Активная точка представляет собой переменный конец выборки. Активная точка изменяется при изменении выборки. Активная точка может являться как началом, так и концом выборки.
Реализация
public function get activePosition():int
anchorPosition | свойство |
currentSelectionFormat | свойство |
currentSelectionFormat:SelectionFormat
[только для чтения] Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Текущий объект SelectionFormat.
Текущий объект SelectionFormat выбирается из объектов SelectionFormat, присвоенных свойствам unfocusedSelectionFormat
, inactiveSelectionFormat
и focusedSelectionFormat
на основе текущего состояния свойств windowActive
и focused
.
Реализация
public function get currentSelectionFormat():SelectionFormat
Связанные элементы API
editingMode | свойство |
editingMode:String
[только для чтения] Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Режим редактирования.
Режим редактирования указывает на поддержку текстовым потоком возможностей выбора, редактирования или только чтения. Текстовый поток является доступным для выбора в случае присвоения диспетчера выбора и доступным для редактирования в случае присвоения диспетчера редактирования. Константы, представляющие режимы редактирования, определены в классе EditingMode.
Реализация
public function get editingMode():String
Связанные элементы API
focused | свойство |
focused:Boolean
[только для чтения] Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Указывает, установлен ли фокус на контейнер в текстовом потоке.
Свойство focused
имеет значение true
, если фокус установлен на любой из контейнеров в текстовом потоке.
Реализация
public function get focused():Boolean
focusedSelectionFormat | свойство |
focusedSelectionFormat:SelectionFormat
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Объект SelectionFormat, используемый для отображения выборки в контейнере, находящемся в фокусе в настоящее время.
Реализация
public function get focusedSelectionFormat():SelectionFormat
public function set focusedSelectionFormat(value:SelectionFormat):void
Связанные элементы API
inactiveSelectionFormat | свойство |
inactiveSelectionFormat:SelectionFormat
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Объект SelectionFormat, используемый для отображения выборки, не находящейся в активном окне.
Реализация
public function get inactiveSelectionFormat():SelectionFormat
public function set inactiveSelectionFormat(value:SelectionFormat):void
Связанные элементы API
pointFormat | свойство |
pointFormat:flashx.textLayout.formats:ITextLayoutFormat
[только для чтения] Формат, применяемый к вставленному тексту. TBD: pointFormat должен быть расширен, чтобы запомнить стили пользователя и отмену определения форматов от вызовов IEditManager.undefineFormat со значениями leafFormat в выборе точки.
Реализация
protected function get pointFormat():flashx.textLayout.formats:ITextLayoutFormat
textFlow | свойство |
textFlow:flashx.textLayout.elements:TextFlow
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Объект TextFlow, которым управляет этот диспетчер выбора.
Диспетчер выбора управляет единственным текстовым потоком. Кроме того, можно присвоить диспетчер выбора текстовому потоку путем определения значения свойства interactionManager
объекта TextFlow.
Реализация
public function get textFlow():flashx.textLayout.elements:TextFlow
public function set textFlow(value:flashx.textLayout.elements:TextFlow):void
Связанные элементы API
unfocusedSelectionFormat | свойство |
unfocusedSelectionFormat:SelectionFormat
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Объект SelectionFormat, используемый для отображения выборки в контейнере, не находящемся в фокусе в настоящее время, однако находящемся в активном окне.
Реализация
public function get unfocusedSelectionFormat():SelectionFormat
public function set unfocusedSelectionFormat(value:SelectionFormat):void
Связанные элементы API
windowActive | свойство |
windowActive:Boolean
[только для чтения] Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Указывает, активно ли окно, связанное с текстовым потоком.
Свойство windowActive
имеет значение true
, если окно, отображающее текстовый поток, является активным окном.
Реализация
public function get windowActive():Boolean
SelectionManager | () | Конструктор |
public function SelectionManager()
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Создает объект SelectionManager.
Для обеспечения возможности выбора фрагмента текста присвойте объект SelectionManager свойству interactionManager
текстового потока.
activateHandler | () | метод |
deactivateHandler | () | метод |
doOperation | () | метод |
public function doOperation(op:FlowOperation):void
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Выполните операцию SelectionManager. Полученные значения никогда не изменяют направление текста, но клиенты все равно могут их отменять.
Параметры
op:FlowOperation |
editHandler | () | метод |
flushPendingOperations | () | метод |
public function flushPendingOperations():void
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
focusChangeHandler | () | метод |
public function focusChangeHandler(event:FocusEvent):void
Обрабатывает событие focusChange.
Параметры
event:FocusEvent |
focusInHandler | () | метод |
public function focusInHandler(event:FocusEvent):void
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Обрабатывает событие focusIn.
Параметры
event:FocusEvent |
focusOutHandler | () | метод |
public function focusOutHandler(event:FocusEvent):void
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Обрабатывает событие focusOut.
Параметры
event:FocusEvent |
getCommonCharacterFormat | () | метод |
public function getCommonCharacterFormat(range:flashx.textLayout.elements:TextRange = null):flashx.textLayout.formats:TextLayoutFormat
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Получает атрибуты формата символа, общие для всех символов в указанном диапазоне текста или текущей выделенной области.
Для атрибутов формата, не имеющих одного и того же значения для всех символов в указанном диапазоне элементов или выделенной области, устанавливается значение null
в возвращаемом экземпляре TextLayoutFormat.
Параметры
range:flashx.textLayout.elements:TextRange (default = null ) — Дополнительный диапазон текста, для которого запрашиваются общие атрибуты. Если имеет нулевое значение, используется текущая выделенная область.
|
flashx.textLayout.formats:TextLayoutFormat — Общие параметры настройки стиля символов
|
Пример ( Использование этого примера )
var common:ITextLayoutFormat = textFlow.interactionManager.getCommonCharacterFormat();
getCommonContainerFormat | () | метод |
public function getCommonContainerFormat(range:flashx.textLayout.elements:TextRange = null):flashx.textLayout.formats:TextLayoutFormat
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Получает атрибуты формата контейнера, общие для всех контейнеров в указанном диапазоне текста или текущей выделенной области.
Для атрибутов формата, не имеющих одного и того же значения для всех контейнеров в указанном диапазоне элементов или выделенной области, устанавливается значение null
в возвращаемом экземпляре TextLayoutFormat.
Параметры
range:flashx.textLayout.elements:TextRange (default = null ) — Дополнительный диапазон текста, для которого запрашиваются общие атрибуты. Если имеет нулевое значение, используется текущая выделенная область.
|
flashx.textLayout.formats:TextLayoutFormat — Общие параметры настройки стиля контейнера
|
Пример ( Использование этого примера )
var common:ITextLayoutFormat = textFlow.interactionManager.getCommonContainerFormat();
getCommonParagraphFormat | () | метод |
public function getCommonParagraphFormat(range:flashx.textLayout.elements:TextRange = null):flashx.textLayout.formats:TextLayoutFormat
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Получает атрибуты формата абзаца, общие для всех абзацев в указанном диапазоне текста или текущей выделенной области.
Для атрибутов формата, не имеющих одного и того же значения для всех абзацев в указанном диапазоне элементов или выделенной области, устанавливается значение null
в возвращаемом экземпляре TextLayoutFormat.
Параметры
range:flashx.textLayout.elements:TextRange (default = null ) — Дополнительный диапазон текста, для которого запрашиваются общие атрибуты. Если имеет нулевое значение, используется текущая выделенная область.
|
flashx.textLayout.formats:TextLayoutFormat — Общие параметры настройки стиля абзаца
|
Пример ( Использование этого примера )
var common:ITextLayoutFormat = textFlow.interactionManager.getCommonParagraphFormat();
getSelectionState | () | метод |
public function getSelectionState():SelectionState
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Получает объект SelectionState текущей выборки.
ВозвращаетSelectionState |
Связанные элементы API
Пример ( Использование этого примера )
var selection:SelectionState = textFlow.interactionManager.getSelectionState();
hasSelection | () | метод |
public function hasSelection():Boolean
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Указывает на наличие варианта выбора.
Возвращает значение true
при наличии выбора диапазона или выбора точки. По умолчанию при первоначальной настройке диспетчера выбора вариант выбора отсутствует (началу и концу соответствует -1).
Boolean |
Пример ( Использование этого примера )
var selection:SelectionState = textFlow.interactionManager.hasSelection();
imeStartCompositionHandler | () | метод |
isRangeSelection | () | метод |
public function isRangeSelection():Boolean
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Указывает, охватывает ли вариант выбора диапазон текста.
Возвращает значение true
, если выборка выходит за пределы отдельной позиции.
Boolean |
Пример ( Использование этого примера )
var selection:SelectionState = textFlow.interactionManager.isRangeSelection();
keyDownHandler | () | метод |
public function keyDownHandler(event:KeyboardEvent):void
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Обрабатывает событие keyDown.
Параметры
event:KeyboardEvent |
keyFocusChangeHandler | () | метод |
public function keyFocusChangeHandler(event:FocusEvent):void
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Обрабатывает событие keyFocusChange.
Параметры
event:FocusEvent |
keyUpHandler | () | метод |
public function keyUpHandler(event:KeyboardEvent):void
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Обрабатывает событие keyUp.
Параметры
event:KeyboardEvent |
menuSelectHandler | () | метод |
public function menuSelectHandler(event:ContextMenuEvent):void
Обрабатывает событие menuSelect.
Параметры
event:ContextMenuEvent |
mouseDoubleClickHandler | () | метод |
public function mouseDoubleClickHandler(event:MouseEvent):void
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Обрабатывает событие mouseDoubleClick.
Параметры
event:MouseEvent |
mouseDownHandler | () | метод |
public function mouseDownHandler(event:MouseEvent):void
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Обрабатывает событие mouseDown.
Параметры
event:MouseEvent |
mouseMoveHandler | () | метод |
public function mouseMoveHandler(event:MouseEvent):void
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Обрабатывает событие mouseMove.
Параметры
event:MouseEvent |
mouseOutHandler | () | метод |
public function mouseOutHandler(event:MouseEvent):void
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Обрабатывает событие mouseOut.
Параметры
event:MouseEvent |
mouseOverHandler | () | метод |
public function mouseOverHandler(event:MouseEvent):void
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Обрабатывает событие mouseOver.
Параметры
event:MouseEvent |
mouseUpHandler | () | метод |
public function mouseUpHandler(event:MouseEvent):void
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Обрабатывает событие mouseUp.
Параметры
event:MouseEvent |
mouseWheelHandler | () | метод |
public function mouseWheelHandler(event:MouseEvent):void
Обрабатывает событие mouseWheel.
Параметры
event:MouseEvent |
notifyInsertOrDelete | () | метод |
public function notifyInsertOrDelete(absolutePosition:int, length:int):void
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Обновляет диспетчер выбора при вставке или удалении текста.
При изменении текста в текстовом потоке операции должны выполнить вызов метода notifyInsertOrDelete
. Диспетчер выбора соответствующим образом регулирует индикаторы позиции на основе индекса. В случае создания нового класса Operation, который непосредственно изменяет текст в текстовом потоке (без использования другой операции), эта операция должна выполнять вызов данной функции для сохранения актуальности выборки.
Параметры
absolutePosition:int — Точка в тексте, где было внесено изменение.
| |
length:int — Положительное или отрицательное число, указывающее количество вставленных или удаленных символов.
|
Пример ( Использование этого примера )
notifyInsertOrDelete()
.
Эта функция заменяет диапазон текста в SpanElement в качестве части некоторой гипотетической операции.
import flashx.textLayout.elements.SpanElement; function doReplace( span:SpanElement, newText:String, relativeStart:int, relativeEnd:int ):void { span.replaceText( relativeStart, relativeEnd, newText ); var parentFlow:TextFlow = span.getTextFlow(); var lengthDifference:int = newText.length - (relativeEnd - relativeStart); parentFlow.interactionManager.notifyInsertOrDelete( span.getAbsoluteStart() + relativeStart, lengthDifference ); }
refreshSelection | () | метод |
public function refreshSelection():void
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Восстанавливает фигуры выборки.
Примечание. Непосредственный вызов этого метода не требуется. Он вызывается автоматически.
selectAll | () | метод |
public function selectAll():void
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Связанные элементы API
selectRange | () | метод |
setFocus | () | метод |
public function setFocus():void
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Переносит фокус на первый контейнер в выборке.
Пример ( Использование этого примера )
textFlow.interactionManager.setFocus();
setMouseCursor | () | метод |
protected function setMouseCursor(cursor:String):void
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10.2, AIR 2.0 |
Установка указателя мыши.
Параметры
cursor:String — Новое значение курсора: MouseCursor.AUTO, если указатель мыши выходит за пределы текста, или MouseCursor.IBEAM, если указатель мыши помещается в текст
|
setSelectionState | () | метод |
public function setSelectionState(sel:SelectionState):void
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Устанавливает объект SelectionState текущей выборки.
Параметры
sel:SelectionState |
Связанные элементы API
softKeyboardActivatingHandler | () | метод |
textInputHandler | () | метод |
public function textInputHandler(event:flash.events:TextEvent):void
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Обрабатывает TextEvent.
Параметры
event:flash.events:TextEvent |
В этом примере демонстрируется применение класса SelectionManager
.
Создается объект TextFlow и прослушиватель событий изменений выделения, после чего выполняется обновление на основе зарегистрированных изменений.
package flashx.textLayout.edit.examples { import flash.display.Sprite; import flashx.textLayout.container.ContainerController; import flashx.textLayout.conversion.TextConverter; import flashx.textLayout.edit.SelectionManager; import flashx.textLayout.elements.TextFlow; import flashx.textLayout.formats.ITextLayoutFormat; import flashx.textLayout.events.SelectionEvent; public class SelectionManager_example extends Sprite { private var textFlow:TextFlow; public function SelectionManager_example() { //define TextFlow, and make it read-select textFlow = TextConverter.importToFlow("This is sample text for the SelectionManager example.", TextConverter.PLAIN_TEXT_FORMAT); textFlow.interactionManager = new SelectionManager(); //compose TextFlow to display textFlow.flowComposer.addController(new ContainerController(this,600,600)); textFlow.flowComposer.updateAllControllers(); //add event handlers to the TextFlow to detect when selection changes textFlow.addEventListener(SelectionEvent.SELECTION_CHANGE, selectionChanged); } private function selectionChanged(selectionEvent:SelectionEvent):void { var format:ITextLayoutFormat = textFlow.interactionManager.getCommonCharacterFormat(); // do something here - perhaps update the application's UI based on the formatting // attributes applied in the current selected text range } } }
Tue Jun 12 2018, 11:34 AM Z