МИНИСТЕРСТВО ПО РАЗВИТИЮ ИНФОРМАЦИОННЫХ
ТЕХНОЛОГИЙ И КОММУНИКАЦИЙ РЕСПУБЛИКИ УЗБЕКИСТАН
ТАШКЕНТСКИЙ УНИВЕРСИТЕТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ
ИМЕНИ МУХАММАД АЛ-ХОРАЗМИЙ
Кафедра «Основы информатики»
Учебное пособие
Курс лекции по дисциплине
“Программирование 3”
для бакалавров 2-курса направлений 5350200-Телевизионные технологии
(Аудиовизуальные технологии, системы и приложения телестудий)
ТАШКЕНТ 2022 г.
2
Составители: стар. преп. А. А. Абдурахманов, стар. преп. Д. Р.
Гулямова, асс. М. Я.Рустамова, Ан. А. Абдурахманов, асс. Шокиров Ш. Ш.
Учебние пособие «Курс лекции по дисциплине Программирования 3»
/ Ташкентский университет информационных технологий: стар. преп.
А. А. Абдурахманов, стар. преп. Д. Р. Гулямова, асс. М. Я.Рустамова, Ан. А.
Абдурахманов, Шокиров Ш. Ш. Ташкент, 2022 г./
Настоящее учебное пособие является руководством к изучению
теоретических материалов по дисциплине «Программирования 3».
Кафедра «Основы информатики».
Рецензенты:
Кафедра ««Информатики и
естественных наук» ГИИКУЗ
доц., к.т.н. З. М. Зуфаров
Кафедра «Мультимедийные
технологии» ТУИТ
доц., к.ф-м.н. А. Неъматов
Утверждено методическим Советом ТУИТ (протокол №___ от__________.)
3
Оглавление
Введение .......................................................................................................... 7
Лекция №1. Технология Flash. Введение в технологию Flash. .................. 8
1.
Возможности Flash-технологии ................................................................. 9
2.
Введение в технологию Flash. .................................................................. 10
3.
Как создаются Flash-фильмы .................................................................... 13
4.
Варианты использования фильмов Flash ................................................ 14
5.
Контрольные вопросы ............................................................................... 16
Лекция №2. Панель инструментов Flash. Рабочая область. Диаграмма
времени. ......................................................................................................... 17
1.
Интерфейс Flash MX 8 .............................................................................. 17
2.
Панель инструментов ................................................................................ 20
3. Контрольные вопросы ............................................................................... 42
Лекция №3. Инструменты для организации работы пользователя.
Изменение панели инструментов. Настройка комбинации горячих
клавиш. ........................................................................................................... 43
Введение ............................................................................................................ 43
1.
Изменение панели инструментов. ............................................................ 44
2.
Вспомогательные панели .......................................................................... 44
3. Настройка комбинации горячих клавиш. ................................................ 52
4.
Контрольные вопросы ............................................................................... 53
Лекция №4. Создание анимации в Macromedia Flash. .............................. 54
Интерактивность. .......................................................................................... 54
1. Понятие и виды анимации ........................................................................ 54
2. Шкала времени – TimeLine ....................................................................... 56
3.
Работа со слоями ........................................................................................ 60
4.
Покадровая анимация во Flash ................................................................. 62
5. Расчетная анимация. Анимация Motion Tweening ................................. 64
6. Анимация по траектории. Направляющие слои. .................................... 66
Лекция №5. Начальная информация о возможностях языка
программирования Actionscript и работа с панелью действий. ............... 69
1.
Общие сведение об Actionscript ............................................................... 69
4
2.
Терминология ActionScript ....................................................................... 70
3.
Объектная модель ActionScript ............................................................... 72
4. Контекст выполнения сценария ............................................................... 75
5.
Панель ActionScript .................................................................................... 77
6.
Вызов панели Actions ................................................................................ 78
7.
Режим Normal Mode .................................................................................. 82
8.
Режим Expert Mode .................................................................................... 88
8.
Контрольные вопросы ............................................................................... 91
Лекция №6. Переменные в ActionScript. Тип переменных в ActionScript.
Объявление переменных и присвоение им значений. .............................. 91
1. Элементы (синтаксис) Actionscript .......................................................... 92
2.
ActionScript 3.0 – объектно-ориентированный программный язык ..... 97
3.
ActionScript переменные. Общая информация ..................................... 100
4.
Создание ActionScript переменной ........................................................ 100
5.
О типах данных в ActionScript ............................................................... 101
6.
Декларация типа данных ......................................................................... 103
7.
Контрольные вопросы ............................................................................. 104
Лекция №7. Функция trace(). Простые арифметические операторы.
Строки. Действия, выполняемые над строками. Функция typeof (). ..... 105
1.
Тестирование на ошибки ActionScript ................................................... 105
2.
Функция trace() ......................................................................................... 106
3.
Простые арифметические операторы. ................................................... 109
4.
Строки. Действия, выполняемые над строками. .................................. 111
5.
Функция typeof () ..................................................................................... 118
6. Контрольные вопросы ............................................................................. 121
Лекция №8. Проведение математических вычислений в Flash. Методы и
особенности математического объекта. Функция parseFloat. ................ 121
1.
Числа (тип number). Виды чисел в ActionScript ................................... 122
2.
Особенности представления чисел ........................................................ 123
3.
Преобразование строк в числа. Функции parseInt() и parseFloat() ..... 127
4.
Особенности реализации математических функций ........................... 129
5
5. Математические функции и константы ................................................... 131
6. Контрольные вопросы ............................................................................... 138
Лекция №9. Операторы отношения и разветвления. .............................. 139
1.
Операторы отношения. ........................................................................... 139
2.
Операторы разветвления. Оператор if ................................................... 139
3. Использование оператора else и комбинации операторов else if .......... 141
4. Логические операторы И (&&), ИЛИ (||) ................................................. 143
5.
Операторы выбора SWITCH-CASE. ...................................................... 144
6, Контрольные вопросы ............................................................................... 145
Лекция №10. Операторы повтора (цикла). Операторы for, while и do
while. ............................................................................................................. 146
1.
Как и для чего применять циклы. .......................................................... 146
2.
Разновидности циклов ............................................................................. 148
3. Установление условий цикла .................................................................... 152
4. Вложенные циклы ...................................................................................... 153
5. Прерывание циклов.................................................................................... 154
6.Контрольные вопросы ................................................................................ 156
Лекция №11. Обработка сoбытий кнопок. Оператор перехода и метка
кадров. Функции stop() и play(). ................................................................ 156
1.
Обработчики событий. Выбор нужного обработчика ......................... 156
2.
Применение события клипа .................................................................... 163
3.
О методах как обработчиках событий ................................................... 165
4.
Применение методов как обработчиков событий ................................ 167
5.
Функции stop() и play(). Оператор перехода и метка кадров. ............. 170
6.
Контрольные вопросы ............................................................................. 174
Лекция №12. Свойства роликов и видеороликов. Создание текстовых
полей. Использование условных операторов if, if…else в роликах ...... 174
1.
Свойства роликов и видеороликов (клипа). .......................................... 175
2.
Дублирование клипов, создание пустых клипов .................................. 178
3.
Текстовые поля. Создание текстовых полей. ....................................... 183
4.
Программное создание текстовых полей .............................................. 188
6
5.
Использование условных операторов if, if…else в роликах ............... 190
6.
Контрольные вопросы ............................................................................. 197
Лекция №13. Основные свойства динамических полей. Функция
прокрутки. .................................................................................................... 198
1.
dynamic text Flash. Создание динамического текста во Flash CS5 ..... 198
2.
Создание динамического текста с помощью Actionscript 3.0 ............. 202
3.
Создание текстового поля ввода (input text field) во Flash .................. 203
4.
TextFieldType.INPUT,TextFieldType.DYNAMIC—экземпляры класса
TextField AS3. ................................................................................................. 205
5.
textInput AS3, change, link, scroll — события TextField ....................... 207
6.
Работа с текстовыми событиями ............................................................ 208
7.
Функция прокрутки. ................................................................................ 210
8. Контрольные вопросы ............................................................................. 212
Лекция №14. Общие сведения о обработке клип-кейсов. ...................... 213
1.
Создание экземпляров клипов динамически ........................................ 214
3.
Динамически создать новый экземпляр пустого фильма-символа .... 220
4.
Динамическое рисование при помощи ActionScript ............................ 221
5.
Контрольные вопросы ............................................................................. 224
Лекция №15. Функция getTimer(). Основные методы объекта Key ...... 224
1.
Использование отсчета времени во FLASH .......................................... 225
2.
Определение текущего времени и даты ................................................ 226
3.
Отсчет времени. Функция
Do'stlaringiz bilan baham: |