Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Последняя версия шпор по СТП.doc
Скачиваний:
3
Добавлен:
25.09.2019
Размер:
237.06 Кб
Скачать
  1. События мыши и клавиатуры, генерируемые элементами управления

Класс событий Event используется как базовый класс для создания объектов Event, которые передаются в качестве параметров, когда происходит какое-либо событие.

Свойства:

  • target: Object – получает объект, для которого создается событие

  • type: String – тип события которое произошло

Класс событий MouseEvent: События мыши могут возникать в результате следующих типов манипуляций:

□ нажатие или отпускание левой кнопки мыши;

□ перемещение указателя;

□ использование колесика прокрутки мыши (например, вращение).

Приложение Flash Player генерирует события мыши только для основной (левой) кнопки мыши, поэтому «щелчок правой кнопкой мыши» (то есть нажатие вспомогательной кнопки мыши) не включен в приведенный список. Тем не менее стандартное контекстное меню приложения Flash Player, которое открывается щелчком вспомогательной кнопкой мыши, является настраиваемым.

  • buttonDown: Boolean;

  • altKey: Boolean;

  • ctrlKey: Boolean;

  • shiftKey: Boolean; возвр. знач. True если нажата клавиша localX: Number; localY: Number

отсчитывает координаты от левого верхнего угла

  • stageX: number

  • stageY: number

Класс событий KeyboardEvent: диспетчеризация событий ввода с клавиатуры, когда пользователь нажимает или отпускает клавишу.

  • altKey: Boolean;

  • ctrlKey: Boolean;

  • shiftKey: Boolean;

  • KeyLocation:uint

  • KeyLocation.LEFT

  • KeyLocation.RIGHT

  • KeyLocation.STANDARD

  • KeyLocation.NUM_PAD

  1. Класс Timer и принцип работы с ним

Класс Timer является интерфейсом для таймеров, позволяющих выполнять код в заданные интервалы времени. Для запуска таймера служит метод start(). Для настройки кода на выполнение через интервал таймера добавьте прослушиватель события timer. Объекты Timer можно создавать для однократного запуска или повторяющегося выполнения кода по расписанию.

  • currentCount: int – в какой раз происходит срабатывание

  • delay: Number – интервал времени в милисек

  • repeatCount: int – общее кол-во раз за время…

  • running: boolean – текущее сост. таймераTimer(delay: number, repeatCount: int=0)

  • reset(): void – сброс таймера на ноль

  • start():void

  • stop():void – остановка таймера без сброса

TimerEvent.TIMER

TimerEvent.TIMER_COMPLETE

  1. Особенности обработки событий, генерируемых компонентами List, ComboBox и DataGrid

Компонент ComboBox дает пользователю возможность выбрать один элемент из раскрывающегося списка. Компонент ComboBox может быть статическим или редактируемым. Редактируемый компонент ComboBox позволяет вводить текст непосредственно в текстовое поле в начале списка. Если список, открываясь, достигает конца документа, то он открывается не вниз, а вверх. Компонент ComboBox состоит из трех подкомпонентов: BaseButton, TextInput и List.

Компонент DataGrid позволяет отображать данные в сетке со строками и столбцами, рисовать данные из массива или внешнего XML-файла, который можно проанализировать и добавить в массив для экземпляра DataProvider. Компонент DataGrid включает вертикальную и горизонтальную прокрутку, поддержку событий (включая поддержку редактируемых ячеек) и функции сортировки. Класс DataGridEvent определяет события, связанные с компонентом DataGrid. В том числе включены указанные ниже события.

  • DataGridEvent.COLUMN_STRETCH: отправляется после того, как пользователь изменяет размер столбца по горизонтали.

  • DataGridEvent.HEADER_RELEASE: отправляется после того, как пользователь нажмет и отпустит кнопку мыши, когда курсор указывает на заголовок столбца.

  • DataGridEvent.ITEM_EDIT_BEGIN: отправляется, когда элемент готов к редактированию.

  • DataGridEvent.ITEM_EDIT_BEGINNING: отправляется после того, как пользователь подготовился к редактированию элемента; это указывается, например, пользователем, отпускающим кнопку мыши, когда курсор указывает на элемент.

  • DataGridEvent.ITEM_EDIT_END: отправляется при отправке сеанса редактирования.

  • DataGridEvent.ITEM_FOCUS_IN: отправляется после того, как элемент оказывается в фокусе.

  • DataGridEvent.ITEM_FOCUS_IN: отправляется после того, как элемент оказывается не в фокусе.

Компонент List — это прокручиваемый список, в котором можно выбрать один или несколько элементов. В списке могут отображаться графические элементы, включая другие компоненты. Элементы, отображаемые в списке, добавляются в диалоговом окне "Значения", которое открывается при щелчке по меткам или в полях параметров данных. Кроме того, для добавления элементов в список можно использовать методы List.addItem() и List.addItemAt().

Класс ListEvent определяет события для компонентов на основе списка (например, List, DataGrid, TileList и ComboBox). К этим событиям относятся следующие.

  • ListEvent.ITEM_CLICK: отправляется после того, как пользователь нажмет на элемент в компоненте.

  • ListEvent.ITEM_DOUBLE_CLICK: отправляется после того, как пользователь быстро дважды нажимает на элемент в компоненте.

  • ListEvent.ITEM_ROLL_OUT: отправляется после того, как пользователь убирает курсор с элемента в компоненте.

  • ListEvent.ITEM_ROLL_OVER: отправляется после того, как пользователь убирает курсор с элемента в компоненте.