
- •Методичні вказівки
- •Передмова
- •Лабораторна робота №1
- •Малювання фігур
- •Контрольні запитання:
- •Лабораторна робота №2
- •Елементи теорії
- •Порядок виконання роботи
- •Відкрийте програму Adobe Flash Professional cs5. У стартовому меню вибираємо ActionScript 3.0, або натискаємо File →New→ ActionScript 3.0.
- •Встановлюємо розмір робочої області 500×300 пікселів і встановлюємо сірий фон.
- •Лабораторна робота №3
- •Елементи теорії
- •Порядок виконання роботи
- •Відкрийте програму Adobe Flash Professional cs5. У стартовому меню вибираємо ActionScript 3.0, або натискаємо File →New→ ActionScript 3.0.
- •Встановлюємо розмір робочої області 500×300 пікселів і встановлюємо білий фон.
- •Лабораторна робота №4
- •Порядок виконання роботи
- •Лабораторна робота №5
- •Елементи теорії
- •Порядок виконання роботи
- •Лабораторна робота №6
- •Порядок виконання роботи
- •Лабораторна робота №7
- •Елементи теорії
- •Порядок виконання роботи
- •Лабораторна робота №8
- •Елементи теорії
- •Порядок виконання роботи
- •Лабораторна робота №9
- •Елементи теорії
- •Порядок виконання
- •Контрольні питання
- •Лабораторна робота №10
- •Елементи теорії
- •Порядок виконання роботи
- •Контрольні питання
- •Лабораторна робота №11
- •Елементи теорії
- •Порядок виконання роботи
- •Лабораторна робота №12
- •Елементи теорії
- •Порядок виконання роботи
- •Література
Контрольні питання
1. Які валідатори використовувалися у лабораторній роботі? Поясніть причину використання кожного з них.
2. Порівняйте можливості елементу RadioButtonGroup та CheckBox.
3. Для чого використовується властивість required. Яким чином перевіряються дані, якщо значення властивості true?
4. Використання класу mx.validators.Validator. Метод validateAll().
Лабораторна робота №11
Тема роботи: «Робота з текстом. Пошук збігу зі словником»
Мета роботи: навчитися створювати компонент TextInput, що буде підказувати користувачу варіант слова при заповненні.
Елементи теорії
Масив являє собою впорядковану сукупність об’єктів даних, що розглядаються як одне ціле. В ActionScript не існує масивів, як об’єктів окремого типу даних. Вони являються звичайними об’єктами, що відносяться до класу Array. Елементами масиву ActionScript можуть бути довільні об’єкти: числа, строки, об’єкти чи масиви. Створити масиви можна за допомогою функції-конструктора та ключового слова new. Особливістю функції Array є те, що вона повертає масив, навіть якщо оператор new не був задіяний.
Змінні використовуються для збереження інформації і наступного використання у додатку. В ActionScript змінні задаються за допомогою виразу var, за яким стоїть ім’я змінної та присвоєне значення. Змінні мають різний рівень доступу, як функції.
Порядок виконання роботи
Задайте елементу TextInput подію change, що визиває функцію перевірки введення та пошуку у словнику.
У тілі функції створіть масив, елементами якого являються слова серед яких буде виконуватися пошук.
Також створіть змінну, якій буде присвоюватись введений текст, як шаблон:
private var sravnenie:RegExp;
У тілі функції, що визивається обробником подій change, створіть массив з елементів, які пройшли порівняння:
var temp: Array=all.filter(filter);
та присвойте властивості text об’єкта TextInput елемент цього масиву.
Використайте функцію filter, яка дозволяє створити метод, що отримує довільний об’єкт і після деякого опрацювання повертає логічний признак включення у відфільтрований масив:
private function filter(element:*, index:int, arr:Array):Boolean
У тілі даної функції змінній sravnenie присвойте нове значення шаблону:
sravnenie=new RegExp(input.text);
та поверніть результат порівняння у вигляді строчки:
return(sravnenie.test(element as String));
У результаті виконання роботи, ви отримаєте об’єкт TextInput. При введені тексту у поле, будуть з’являтись підказки (схожі слова зі словника).
Контрольні питання
1. Компонент TextInput. Основні властивості та методи.
2. Тип змінних RegExp. Використання шаблонів у додатках.
3. Фільтрування даних в масиві за допомогою функції filter().
4. Опишіть алгоритм фільтрування даних зі словника.
Лабораторна робота №12
Тема роботи: «Складні списки даних. Використання даних у форматі XML. Завантаження зовнішніх даних у процесі компіляції»
Мета роботи: навчитися використовувати масиви об’єктів, в якості складних списків даних; елементи DataGrig; дані у форматі XML; створювати XML-файли та підключати їх до додатку.