- •Описание, назначение и возможности технологии 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.
19.Анализ содержимого xml-документа
Слово анализ в данном случае означает разбор на составные, структурные части. Так, когда говорят о написании скрипта, анализирующего XML-документ, имеют в виду извлечение информации из этого документа. Во Flash объект XML имеет множество свойств, помогающих это сделать. Для иллюстрации применения некоторых из них мы воспользуемся XML-объектом из предыдущего примера – myXML.
firstChild: Это свойство указывает на первый узел внутри структуры. Например: myXML.firstChild.firstChild возвратит значение <Name Gender="female">Kelly Makar</Name>. Первый дочерний узел XML-документа есть корневой узел (MyFriends), а первый дочерний узел корневого узла – Name.
childNodes: Это свойство возвращает массив дочерних узлов данной точки структуры. Например: myArray = myXML.firstChild.childNodes. Массив myArray будет содержать два элемента, значения которых будут равны значениям двух узлов Name.
nextSibling: Это свойство указывает на следующий узел того же уровня в структуре. Например, myXML.firstChild.firstChild.nextSibling возвратит <Name Gender="male">Free Makar</Name>.
attributes: Это свойство возвращает ассоциативный массив имен атрибутов. Например: myXML.firstChild.firstChild.nextSibling.attributes.Gender возвратит значение "male".
Работа с базами данных в приложении air.
Классы:
SQLMode->SQLConection<-SQLStatement<-SQLResult
Поля SQLConection:
connected:Boolean;
inTransaction:Boolean;
LastInsertRowID:Number;
totalChanges:Number.
Методы SQLConection:
open,
openAsync,
cancole,
close,
begin,
commit,
rullback.
Поля SQLMode:
CREATE:String,
READ:String,
UPDATE:String.
Поля SQLStatement:
executing:Boolean,
parameters:Object,
sqlConection:SQLConection,
Text:String.
Методы SQLStatement:
cancel,
clearParameters,
execute,
getResult,
next.
Поля Result:
complete:Boolean,
data: Array,
LastInsertRowID:Number,
Text:String, rowsAffected:Number.
Работа с файловой системой в приложении AIR
Классы:
Flash.NET.FileReference и Flash.Falesystem.File
Св-ва Flash.NET.FileReference:
name:String,
tupe:Stting,
extension:String,
size:Number,
date:ByteArray,
creationDate: Date,
modificationdate:Date.
Статические св-ва Flash.Falesystem.File:
applicationDirectory,
applicationStorageDirecrory,
desktopDirectory,
documentsDirectory,
userDirectory: все типа File,
lineEnding,
separator,
systemCharset: все String.
Св-ва:
downLeaded,
exists,
is Directory,
isHidder: все Boolean,
parent:Fale,
icon:icon,
url:String.
Методы:
File,
copyTo,
deleteDictory,
deleteFile,
moveTo,
getDirectoryDisting,
getDirectoryDistingAsunc,
browseForDirectory,
browseForOpen browseForOpenMultiple,
cancel,
createDirectory.
23. Особенности разработки приложений Adobe AIR с использованием технологий AdobeFlash и языка Action Script. Drag-and-drop в AIR-приложениях.
Особенности:
Строка загаловка и меню не изменяетсятся.
Изменение размера за счёт масштабирования.
Работа С AIR-приложением: создание, инициализация. Работа с б-м обмена. Класс:
Flash.desktop.Clipboard.
Св-ва:
formats: Array.
Методы:
clear,
setDateHandler,
getDate.
Консанты:
TEXT_FOMAT,
HTML_FORMAT,
URL_FORMAT,
CLONE_ONLY,
ORIGINAL_ONLY и т д.
Технология D’A’D:
Класс Flash.display.InteractiveObject
Cобытия:
nativeDragComplite,
nativeDragDrop,
nativeDragEnter,
nativeDragExit,
nativeDragOver,
nativeDragStart,
nativeDragUpDate.
22. Описание, назначение и возможности технологии Adobe AIR.
Air – это технология, предназначенная для программистов, которые разрабатывают RIA-приложения (Rich Internet Application) с возможностью запуска на десктопе. AIR-приложение обладает всем необходимым функционалом, для создание RIA, например таким как — доступ к файловой системой, управление окнами, поддержка drag-and-drop и др. В роли оболочки AIR приложения, может выступать, как Flash/Flex, так и HTML с JavaScript. AIR — является специфичной виртуальной машиной. Немалым преимуществом AIR является кроссплатформенность. Т.е. ваше приложение (его расширение .air) может без проблем запускаться, практически под любой операционной системой — Windows, OS X, Linux (с учетом того, что на компьютере пользователя установлен AIR).