- •Описание, назначение и возможности технологии Adobe Flash.
- •Программное обеспечение для создания и просмотра проектов Adobe Flash.
- •Отличительные особенности и назначение языка Action Script.
- •Внедрение кода на языке Action Script к Flash-проекту. Пакет и класс.
- •Поля, методы, свойства и их области видимости в Action Script.
- •6.Наследование в ActionScript и объектная модель языка
- •7. Создание анимации и управление ею средствами Action Script
- •8.Элементы управления и их отличительные особенности
- •9.Назначение и особенности классов Object и DataProvider
- •10. Иерархия классов событий и способы обработки события в Action Script
- •События мыши и клавиатуры, генерируемые элементами управления
- •Класс Timer и принцип работы с ним
- •Особенности обработки событий, генерируемых компонентами List, ComboBox и DataGrid
- •Назначение класса urlRequest, его поля и методы
- •Назначение класса urlLoader и работа с ним
- •Компонент uiLoader, его отличие от класса urlLoader
- •17.Создание индикатора загрузки изображения
- •18.Описание xml. Созд.В Action Script xml-докум. И загрузка внешн xml-документов.
- •19.Анализ содержимого xml-документа
- •20. Изменение xml-документа, загруженного в память
- •21.Отправка xml-документа на http-сервер
- •22.Описание, назначение и возможности технологии Adobe air
- •23.Особенности разработки приложений Adobe air с использованием технологий AdobeFlash и языка Action Script. Drag-and-drop в air-приложениях.
- •24.Работа с файловой системой в приложении air
- •25.Работа с базами данных в приложении air
События мыши и клавиатуры, генерируемые элементами управления
Класс событий 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
Класс 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
Особенности обработки событий, генерируемых компонентами 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: отправляется после того, как пользователь убирает курсор с элемента в компоненте.