Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответ СТП.doc
Скачиваний:
9
Добавлен:
24.09.2019
Размер:
181.25 Кб
Скачать

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".

  1. Работа с базами данных в приложении 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.

  1. Работа с файловой системой в приложении 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).