- •Описание, назначение и возможности технологии Adobe Flash.
- •Программное обеспечение для создания и просмотра проектов Adobe Flash.
- •Отличительные особенности и назначение языка Action Script.
- •Внедрение кода на языке Action Script к Flash-проекту. Пакет и класс.
- •Поля, методы, свойства и их области видимости в Action Script.
- •6.Наследование в ActionScript и объектная модель языка
- •7. Создание анимации и управление ею средствами Action Script
- •8.Элементы управления и их отличительные особенности
- •9.Назначение и особенности классов Object и DataProvider
- •10. Иерархия классов событий и способы обработки события в Action Script
- •События мыши и клавиатуры, генерируемые элементами управления
- •Класс Timer и принцип работы с ним
- •Назначение класса urlRequest, его поля и методы
- •Назначение класса urlLoader и работа с ним
- •Компонент uiLoader, его отличие от класса urlLoader
- •17.Создание индикатора загрузки изображения
- •18.Описание xml. Созд.В Action Script xml-докум. И загрузка внешн xml-документов.
- •19.Анализ содержимого xml-документа
- •Работа с базами данных в приложении 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
Назначение класса urlRequest, его поля и методы
Класс URLRequest фиксирует все сведения в одном запросе HTTP. Объекты URLRequest передаются методам load() классов Loader, URLStream и URLLoader, а также другим операциям загрузки для инициации загрузок URL. Кроме того, они передаются методам upload() и download() класса FileReference.
Конструктор:
URLRequest(url: String=null);
Свойства:
contentType: String
data: Object
method: String
requestHeader: Array
url: String
Назначение класса urlLoader и работа с ним
Класс URLLoader загружает данные с URL-адреса в виде текста, двоичных данных или переменных в кодировке URL. Данная функция целесообразна при загрузке текстовых файлов, XML-объектов или других сведений, которые будут использованы в динамическом приложении по обработке данных. Объект URLLoader загружает все данные с URL-адреса, прежде чем сделать их доступными для кода в приложениях. Он отправляет оповещения о состоянии загрузки, которые можно отслеживать с помощью свойств bytesLoaded и bytesTotal, а также посредством отправленных событий.
Конструктор:
URLLoader(request:URLRequest=null);
Методы:
addEventListener()
close()
load()
События:
Event.COMPLETE
IOErrorEvent.IO_ERROR
SecurityErrorEvent.SECURITY_ERROR
ProgressEvent.PROGRESS (bytes Loaded или bytes Total)