- •Описание, назначение и возможности технологии 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.
Компонент uiLoader, его отличие от класса urlLoader
Компонент UILoader является контейнером, который может отображать файлы формата SWF, JPEG, прогрессивный JPEG, PNG и GIF. Компонент UILoader можно использовать, когда нужно получить содержимое из удаленного местоположения в приложение Flash. Например, UILoader можно использовать для добавления в форму логотипа компании (JPEG-файл). Компонент UILoader также можно использовать в приложении, отображающем фотографии. Используйте метод load() для загрузки содержимого, свойство percentLoaded для определения объема загруженного содержимого, и событиеcomplete для определения времени завершения загрузки.
Можно масштабировать содержимое компонента UILoader или изменять размер его самого в соответствии с размерами содержимого. По умолчанию содержимое масштабируется в соответствии с размерами компонента UILoader. Также содержимое можно загружать во время выполнения и отслеживать прогресс загрузки (хотя после первой загрузки содержимое кэшируется, и строка прогресса быстро достигает 100 %). Если при загрузке содержимого в экземпляр UILoader указывается местоположение, необходимо указать точку с координатами (0, 0).
Так как использовался компонент UILoader, вам не нужно было писать код ActionScript для загрузки файлов — компонент сам выполнял всю работу. Чтобы загрузить текст или данные во Flash, нужно использовать класс URLLoader.
17.Создание индикатора загрузки изображения
Компонент ProgressBar отображает ход загрузки содержимого. ProgressBar обычно используется для показа состояния изображений, а также частей приложений во время их загрузки. Процесс загрузки может быть как определенным, так и неопределенным. Определенный индикатор выполнения является линейным представлением хода выполнения задачи, которое используется, когда объем загружаемого содержимого известен. Неопределенный индикатор выполнения имеет штриховую заливку и источник загрузки неизвестного размера.Класс UILoader обеспечивает возможность задания содержимого для загрузки и последующего контроля хода загрузки во время выполнения. Этот класс применяется также для изменения размера загруженного содержимого. Если загрузка содержимого выполняется из другого домена (изолированной программной среды), свойства содержимого могут быть недоступны по соображениям безопасности.
18.Описание xml. Созд.В Action Script xml-докум. И загрузка внешн xml-документов.
XML – расширяемый язык разметки, фактически представляющий собой свод общих синтаксических правил.Правильный xml- документ:
-Только один корневой документ <books>…</books>
-Каждому открывающемуся тегу соответствует закрывающийся
-Должна быть соблюдена последовательность закрытия тегов.
-Атрибутами всегда присваивается некоторое значение, которое обязательно заключается а кавычки.
Действительный xml-документ:
- DTD (Document Type Definition)
- XML Schema
Обработка XML в ActionScript:
Var loader: URLLoader = new URLLoader();
……..
Var xmlDocument:XML
xmlDocument = new XML(loader.data)
xmlDocument.product[i].category
xmlDocument.product[i].name
xmlDocument.product[i].price
xmlDocument.product[i].amount
Свойства класса xml:[static]
Ignire Comments:Boolean
Ignore Writesoace: Boolean
prettyPrinting: Boolean
prettyIndent: int
Методы класса xml:
XML(value: Object) Создает новый объект XML
Contains(value: XML): Boolean - Сравнивает объект XML с данным параметром value.
Copy(): XML - Возвращает копию данного объекта XML.
Name(): Object - Выдает полное имя объекта XML.
setName(name: String): void - Задает имя объекта XML по данному полному имени или имени атрибута.
toString(): String - Возвращает строковое представление объекта XML.
appendGhild(child:Object): XML – Добб. данный дочер.эл-т в конце свойств объекта XML.
HasComplexContent(): Boolean - Проверяет наличие в объекте XML сложного содержимого.Загрузка XMLОбычно работа с XML во Flash заключается в загрузке документа из внешнего источника или отсылке куда-либо. Чтобы загрузить XML из внешнего источника, необходимо сделать следующее:1Создать объект XML.
2.C пом. метода load() объекта XML загруз. Дан. в XML-формате из внешнего источника.
В данном случает документ загружается из статичного XML-файла, однако, это не единственный путь. Можно указать ASP-страницу (или другую страницу сценария), результатом выполнения скрипта которой станет XML-документ.