SlideShare une entreprise Scribd logo
1  sur  13
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ   ЮЖНОУКРАИНСКИЙ НАЦИОНАЛЬНЫЙ ПЕДАГОГИЧЕСКИЙ УНИВЕРСИТЕТ    имени К. Д. Ушинского Кафедра прикладной математикии и нформатики Разработка учебных примеров использования языка  ActionScript   Одеса 201 1 Магистратерская работа магистра 6 курса спец. информатика Ден Чунь Сюй Научный руководитель: доц. Бреск и на Л. В.
Цель и задача работы Целью нашей работы —   является разработка примеров   использования языка  Action Script   для  визуализации  учебных  электронных  курсов, разработки учебных роликов и тестовых форм. Таким образом, объектом исследования нашего проекта является язык программирования Action Script Научная задача — проанализировать учебные проблемы разработчиков электронных курсов ;   разработать примеры решения  с применением языка  программирования  Action Script;   опубликовать разработаны примеры в электронном курсе "Язык программирования Action Script" .
1.1  Определение и развитие ActionScript ActionScript  — объектно-ориентированный язык программирования,  язык сценариев, который добавляет интерактивность,  обработку данных и многое другое в содержимое Flash-приложений.  ActionScript компилируется в байткод, который включается в SWF-файл. ActionScript 1.0  является прототипным языком программирования. в Macromedia Flash 5 и Flash 6 (MX).   В 2004 году Macromedia представила новую версию  ActionScript 2.0  вместе с выходом Flash 7 (MX 2004), в которой было введено строгое определение типов, основанное на классах   программирование. В 2006 году вышел  ActionScript 3.0  в среде программирования Adobe Flex, а позже в Adobe Flash 9.
1.2  Возможности ActionScript ActionScript делает ваши страницы интерактивными. Вы можете реагировать на события с мышки или с клавиатуры, можете выполнить какие-либо действия при проигрывании определенного кадра. Язык ActionScript создавался прежде всего как средство, призванное обеспечить взаимодействие с пользователями фильмов в формате Flash; Система ActionScript как интеллектуальная среда ActionScript как модульный язык   ActionScript и ООП
2. электронный курс «язык программирования  ActionScript »   создал электронного курса на платформе Moodle. Сылка  :   http://informatica.pdpu.edu.ua/
Курсы  имеет 10 тем. На каждый тем наполниете  содержанием с картинками, роликами и прочим .
Отчет сформированные вопросы по разработанному курсу На каждую тему имеет 10 Tеcт– Вы продумываете задания и Вы же их выполняете .
По завершении с несколькими вариантами ответов, вы можете углубить понимание знания!
3 .  Разработка лабораторных работа созданы cреда лабораторных работа использованием язык  Action Script. Тема 1 Создание функций Тема 2   Динамическое создание текстовых полей Тема 3 Основные действия с  Movie Clips Тема 4 Иерархия операций Тема 5 глобальная функция getURL() Тема 6 Основная загрузка текста Тема 7 Обработчики событий мувиклипов Тема 8 Навигация по клипу, использование кнопок. Тема 9   Загрузка картинок Тема 10 Работа со свойствами циклы создана лабораторных работа с программой Adobe Flash CS3 .   ( 1)-(10) лабораторных работа позволяет нам лучше понять и освоить языка Action Script. Также более четко использованием языка Action Script.
результатам  работы над курсовым проектом лабораторных работа по  Тема  Загрузка текста Как загрузить во Flash текстовые файлы. Для этого мы используем класс loadVars, который на сегодняшний день представляет собой современный аналог функции loadVariables().  В нашем примере, мы загружали переменные из текстового файла text1.txt в основной объект Flash-ролика: _root Создадим текстовый файл text1.txt (рис1) Примечание: формат хранения юникод , который будет содержаться в той же директории что и наш flash файл, и в нем переменной присвоим какой-нибудь текст:
Теперь создадим Flash файл, в который будет загружаться этот файл. Нам потребуются текстовые поля и кнопка, которую мы будем использовать, чтобы инициировать загрузку: (рис2) t=Текст в переменной который вы хотите загрузить текста (рис3)
Нам нужен написать код для кнопки (рис4) Тестируя фильм, мы заметили что данный блок текста появился в нашем текстовом (рис5)
Спасиба   за внимание Спасиба мой научный руководитель

Contenu connexe

En vedette

"Как написать компилятор за 15 минут", Андрей Гершун, MoscowJS 24
"Как написать компилятор за 15 минут", Андрей Гершун, MoscowJS 24"Как написать компилятор за 15 минут", Андрей Гершун, MoscowJS 24
"Как написать компилятор за 15 минут", Андрей Гершун, MoscowJS 24MoscowJS
 
HelsinkiJS meet-up. Dmitry Soshnikov - ECMAScript 6
HelsinkiJS meet-up. Dmitry Soshnikov - ECMAScript 6HelsinkiJS meet-up. Dmitry Soshnikov - ECMAScript 6
HelsinkiJS meet-up. Dmitry Soshnikov - ECMAScript 6Dmitry Soshnikov
 
Дэвид Флэнаган — Javascript (5 издание)
Дэвид Флэнаган — Javascript (5 издание)Дэвид Флэнаган — Javascript (5 издание)
Дэвид Флэнаган — Javascript (5 издание)mlatushko
 
Классические архитектуры во фронтенде / Александра Шинкевич (LOVATA)
Классические архитектуры во фронтенде / Александра Шинкевич (LOVATA)Классические архитектуры во фронтенде / Александра Шинкевич (LOVATA)
Классические архитектуры во фронтенде / Александра Шинкевич (LOVATA)Ontico
 
base.network — пиринговый веб на JavaScript / Денис Глазков (Lazada Rus)
base.network — пиринговый веб на JavaScript / Денис Глазков (Lazada Rus)base.network — пиринговый веб на JavaScript / Денис Глазков (Lazada Rus)
base.network — пиринговый веб на JavaScript / Денис Глазков (Lazada Rus)Ontico
 
ECMAScript 6: A Better JavaScript for the Ambient Computing Era
ECMAScript 6: A Better JavaScript for the Ambient Computing EraECMAScript 6: A Better JavaScript for the Ambient Computing Era
ECMAScript 6: A Better JavaScript for the Ambient Computing EraAllen Wirfs-Brock
 
Александр Русаков - TypeScript 2 in action
Александр Русаков - TypeScript 2 in actionАлександр Русаков - TypeScript 2 in action
Александр Русаков - TypeScript 2 in actionMoscowJS
 
ES2015 / ES6: Basics of modern Javascript
ES2015 / ES6: Basics of modern JavascriptES2015 / ES6: Basics of modern Javascript
ES2015 / ES6: Basics of modern JavascriptWojciech Dzikowski
 

En vedette (9)

"Как написать компилятор за 15 минут", Андрей Гершун, MoscowJS 24
"Как написать компилятор за 15 минут", Андрей Гершун, MoscowJS 24"Как написать компилятор за 15 минут", Андрей Гершун, MoscowJS 24
"Как написать компилятор за 15 минут", Андрей Гершун, MoscowJS 24
 
HelsinkiJS meet-up. Dmitry Soshnikov - ECMAScript 6
HelsinkiJS meet-up. Dmitry Soshnikov - ECMAScript 6HelsinkiJS meet-up. Dmitry Soshnikov - ECMAScript 6
HelsinkiJS meet-up. Dmitry Soshnikov - ECMAScript 6
 
Дэвид Флэнаган — Javascript (5 издание)
Дэвид Флэнаган — Javascript (5 издание)Дэвид Флэнаган — Javascript (5 издание)
Дэвид Флэнаган — Javascript (5 издание)
 
Классические архитектуры во фронтенде / Александра Шинкевич (LOVATA)
Классические архитектуры во фронтенде / Александра Шинкевич (LOVATA)Классические архитектуры во фронтенде / Александра Шинкевич (LOVATA)
Классические архитектуры во фронтенде / Александра Шинкевич (LOVATA)
 
base.network — пиринговый веб на JavaScript / Денис Глазков (Lazada Rus)
base.network — пиринговый веб на JavaScript / Денис Глазков (Lazada Rus)base.network — пиринговый веб на JavaScript / Денис Глазков (Lazada Rus)
base.network — пиринговый веб на JavaScript / Денис Глазков (Lazada Rus)
 
ECMAScript 6: A Better JavaScript for the Ambient Computing Era
ECMAScript 6: A Better JavaScript for the Ambient Computing EraECMAScript 6: A Better JavaScript for the Ambient Computing Era
ECMAScript 6: A Better JavaScript for the Ambient Computing Era
 
Александр Русаков - TypeScript 2 in action
Александр Русаков - TypeScript 2 in actionАлександр Русаков - TypeScript 2 in action
Александр Русаков - TypeScript 2 in action
 
ES2015 / ES6: Basics of modern Javascript
ES2015 / ES6: Basics of modern JavascriptES2015 / ES6: Basics of modern Javascript
ES2015 / ES6: Basics of modern Javascript
 
ES6: The Awesome Parts
ES6: The Awesome PartsES6: The Awesome Parts
ES6: The Awesome Parts
 

Similaire à доклад

сравнение Mac-os-x-linux-ubuntu
сравнение Mac-os-x-linux-ubuntuсравнение Mac-os-x-linux-ubuntu
сравнение Mac-os-x-linux-ubuntuAnyuta Roschina
 
Инструмент для разработки эл. курсов Course lab. WebSoft
Инструмент для разработки эл. курсов Course lab. WebSoftИнструмент для разработки эл. курсов Course lab. WebSoft
Инструмент для разработки эл. курсов Course lab. WebSoftСообщество eLearning PRO
 
содержательно 1
содержательно 1содержательно 1
содержательно 1guestd40fac0
 
сравнение Mac os x & linux ubuntu
сравнение Mac os x & linux ubuntuсравнение Mac os x & linux ubuntu
сравнение Mac os x & linux ubuntureeds62
 
C# Desktop. Занятие 01.
C# Desktop. Занятие 01.C# Desktop. Занятие 01.
C# Desktop. Занятие 01.Igor Shkulipa
 
DBD lection 1. Intro in Database Design. In Russian.
DBD lection 1. Intro in Database Design. In Russian.DBD lection 1. Intro in Database Design. In Russian.
DBD lection 1. Intro in Database Design. In Russian.mikhaelsmirnov
 
Sergey Gavruk - Mix11
Sergey Gavruk - Mix11Sergey Gavruk - Mix11
Sergey Gavruk - Mix11beloslab
 
Как и зачем можно создать DSL на Python
Как и зачем можно создать DSL на PythonКак и зачем можно создать DSL на Python
Как и зачем можно создать DSL на PythonPyNSK
 
Frontend: Путешествие в мир модульных загрузчиков
Frontend: Путешествие в мир модульных загрузчиковFrontend: Путешествие в мир модульных загрузчиков
Frontend: Путешествие в мир модульных загрузчиковCodeFest
 
malhaznikfgf;kg;ll;rmmkfklgjlksjdkgksld
malhaznikfgf;kg;ll;rmmkfklgjlksjdkgksldmalhaznikfgf;kg;ll;rmmkfklgjlksjdkgksld
malhaznikfgf;kg;ll;rmmkfklgjlksjdkgksldmalhazni
 

Similaire à доклад (20)

сравнение Mac-os-x-linux-ubuntu
сравнение Mac-os-x-linux-ubuntuсравнение Mac-os-x-linux-ubuntu
сравнение Mac-os-x-linux-ubuntu
 
Инструмент для разработки эл. курсов Course lab. WebSoft
Инструмент для разработки эл. курсов Course lab. WebSoftИнструмент для разработки эл. курсов Course lab. WebSoft
Инструмент для разработки эл. курсов Course lab. WebSoft
 
содержательно 1
содержательно 1содержательно 1
содержательно 1
 
сравнение Mac os x & linux ubuntu
сравнение Mac os x & linux ubuntuсравнение Mac os x & linux ubuntu
сравнение Mac os x & linux ubuntu
 
V1
V1V1
V1
 
V1
V1V1
V1
 
самоучитель
самоучитель самоучитель
самоучитель
 
C# Desktop. Занятие 01.
C# Desktop. Занятие 01.C# Desktop. Занятие 01.
C# Desktop. Занятие 01.
 
DBD lection 1. Intro in Database Design. In Russian.
DBD lection 1. Intro in Database Design. In Russian.DBD lection 1. Intro in Database Design. In Russian.
DBD lection 1. Intro in Database Design. In Russian.
 
Реклама направления 270404
Реклама направления 270404Реклама направления 270404
Реклама направления 270404
 
Sergey Gavruk - Mix11
Sergey Gavruk - Mix11Sergey Gavruk - Mix11
Sergey Gavruk - Mix11
 
демо версия
демо версиядемо версия
демо версия
 
Практикум 10
Практикум 10Практикум 10
Практикум 10
 
Автоматическое построение лексико-синтаксических шаблонов по текстам предметн...
Автоматическое построение лексико-синтаксических шаблонов по текстам предметн...Автоматическое построение лексико-синтаксических шаблонов по текстам предметн...
Автоматическое построение лексико-синтаксических шаблонов по текстам предметн...
 
Java 2 - Java Intro
Java 2 - Java IntroJava 2 - Java Intro
Java 2 - Java Intro
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
JavaScript
JavaScriptJavaScript
JavaScript
 
Как и зачем можно создать DSL на Python
Как и зачем можно создать DSL на PythonКак и зачем можно создать DSL на Python
Как и зачем можно создать DSL на Python
 
Frontend: Путешествие в мир модульных загрузчиков
Frontend: Путешествие в мир модульных загрузчиковFrontend: Путешествие в мир модульных загрузчиков
Frontend: Путешествие в мир модульных загрузчиков
 
malhaznikfgf;kg;ll;rmmkfklgjlksjdkgksld
malhaznikfgf;kg;ll;rmmkfklgjlksjdkgksldmalhaznikfgf;kg;ll;rmmkfklgjlksjdkgksld
malhaznikfgf;kg;ll;rmmkfklgjlksjdkgksld
 

Plus de dengchunxu

Tema10 Работа со свойствами циклы
Tema10 Работа со свойствами циклы Tema10 Работа со свойствами циклы
Tema10 Работа со свойствами циклы dengchunxu
 
Tema9 Загрузка графических файла
Tema9 Загрузка графических файлаTema9 Загрузка графических файла
Tema9 Загрузка графических файлаdengchunxu
 
Tema7 событий мувиклипов
Tema7 событий мувиклипов Tema7 событий мувиклипов
Tema7 событий мувиклипов dengchunxu
 
6.3 Скроллинг текста с бегунком
6.3 Скроллинг текста с бегунком 6.3 Скроллинг текста с бегунком
6.3 Скроллинг текста с бегунком dengchunxu
 
6.4 Загрузка нескольких полей
6.4 Загрузка нескольких полей 6.4 Загрузка нескольких полей
6.4 Загрузка нескольких полей dengchunxu
 
6.3 Скроллинг текста с бегунком
6.3 Скроллинг текста с бегунком 6.3 Скроллинг текста с бегунком
6.3 Скроллинг текста с бегунком dengchunxu
 
6.2 Скроллинг текста
6.2 Скроллинг текста 6.2 Скроллинг текста
6.2 Скроллинг текста dengchunxu
 
Tema5 функция getURL()
Tema5 функция getURL()Tema5 функция getURL()
Tema5 функция getURL()dengchunxu
 
Tema4 Иерархия операций
Tema4 Иерархия операцийTema4 Иерархия операций
Tema4 Иерархия операцийdengchunxu
 
Tema2 Динамическое создание текстовых полей
Tema2  Динамическое создание текстовых полей Tema2  Динамическое создание текстовых полей
Tema2 Динамическое создание текстовых полей dengchunxu
 

Plus de dengchunxu (10)

Tema10 Работа со свойствами циклы
Tema10 Работа со свойствами циклы Tema10 Работа со свойствами циклы
Tema10 Работа со свойствами циклы
 
Tema9 Загрузка графических файла
Tema9 Загрузка графических файлаTema9 Загрузка графических файла
Tema9 Загрузка графических файла
 
Tema7 событий мувиклипов
Tema7 событий мувиклипов Tema7 событий мувиклипов
Tema7 событий мувиклипов
 
6.3 Скроллинг текста с бегунком
6.3 Скроллинг текста с бегунком 6.3 Скроллинг текста с бегунком
6.3 Скроллинг текста с бегунком
 
6.4 Загрузка нескольких полей
6.4 Загрузка нескольких полей 6.4 Загрузка нескольких полей
6.4 Загрузка нескольких полей
 
6.3 Скроллинг текста с бегунком
6.3 Скроллинг текста с бегунком 6.3 Скроллинг текста с бегунком
6.3 Скроллинг текста с бегунком
 
6.2 Скроллинг текста
6.2 Скроллинг текста 6.2 Скроллинг текста
6.2 Скроллинг текста
 
Tema5 функция getURL()
Tema5 функция getURL()Tema5 функция getURL()
Tema5 функция getURL()
 
Tema4 Иерархия операций
Tema4 Иерархия операцийTema4 Иерархия операций
Tema4 Иерархия операций
 
Tema2 Динамическое создание текстовых полей
Tema2  Динамическое создание текстовых полей Tema2  Динамическое создание текстовых полей
Tema2 Динамическое создание текстовых полей
 

доклад

  • 1. МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ ЮЖНОУКРАИНСКИЙ НАЦИОНАЛЬНЫЙ ПЕДАГОГИЧЕСКИЙ УНИВЕРСИТЕТ   имени К. Д. Ушинского Кафедра прикладной математикии и нформатики Разработка учебных примеров использования языка ActionScript Одеса 201 1 Магистратерская работа магистра 6 курса спец. информатика Ден Чунь Сюй Научный руководитель: доц. Бреск и на Л. В.
  • 2. Цель и задача работы Целью нашей работы — является разработка примеров использования языка Action Script для визуализации учебных электронных курсов, разработки учебных роликов и тестовых форм. Таким образом, объектом исследования нашего проекта является язык программирования Action Script Научная задача — проанализировать учебные проблемы разработчиков электронных курсов ; разработать примеры решения с применением языка программирования Action Script; опубликовать разработаны примеры в электронном курсе "Язык программирования Action Script" .
  • 3. 1.1 Определение и развитие ActionScript ActionScript — объектно-ориентированный язык программирования, язык сценариев, который добавляет интерактивность, обработку данных и многое другое в содержимое Flash-приложений. ActionScript компилируется в байткод, который включается в SWF-файл. ActionScript 1.0 является прототипным языком программирования. в Macromedia Flash 5 и Flash 6 (MX). В 2004 году Macromedia представила новую версию ActionScript 2.0 вместе с выходом Flash 7 (MX 2004), в которой было введено строгое определение типов, основанное на классах программирование. В 2006 году вышел ActionScript 3.0 в среде программирования Adobe Flex, а позже в Adobe Flash 9.
  • 4. 1.2 Возможности ActionScript ActionScript делает ваши страницы интерактивными. Вы можете реагировать на события с мышки или с клавиатуры, можете выполнить какие-либо действия при проигрывании определенного кадра. Язык ActionScript создавался прежде всего как средство, призванное обеспечить взаимодействие с пользователями фильмов в формате Flash; Система ActionScript как интеллектуальная среда ActionScript как модульный язык ActionScript и ООП
  • 5. 2. электронный курс «язык программирования ActionScript » создал электронного курса на платформе Moodle. Сылка : http://informatica.pdpu.edu.ua/
  • 6. Курсы имеет 10 тем. На каждый тем наполниете содержанием с картинками, роликами и прочим .
  • 7. Отчет сформированные вопросы по разработанному курсу На каждую тему имеет 10 Tеcт– Вы продумываете задания и Вы же их выполняете .
  • 8. По завершении с несколькими вариантами ответов, вы можете углубить понимание знания!
  • 9. 3 . Разработка лабораторных работа созданы cреда лабораторных работа использованием язык Action Script. Тема 1 Создание функций Тема 2 Динамическое создание текстовых полей Тема 3 Основные действия с Movie Clips Тема 4 Иерархия операций Тема 5 глобальная функция getURL() Тема 6 Основная загрузка текста Тема 7 Обработчики событий мувиклипов Тема 8 Навигация по клипу, использование кнопок. Тема 9 Загрузка картинок Тема 10 Работа со свойствами циклы создана лабораторных работа с программой Adobe Flash CS3 . ( 1)-(10) лабораторных работа позволяет нам лучше понять и освоить языка Action Script. Также более четко использованием языка Action Script.
  • 10. результатам работы над курсовым проектом лабораторных работа по Тема Загрузка текста Как загрузить во Flash текстовые файлы. Для этого мы используем класс loadVars, который на сегодняшний день представляет собой современный аналог функции loadVariables(). В нашем примере, мы загружали переменные из текстового файла text1.txt в основной объект Flash-ролика: _root Создадим текстовый файл text1.txt (рис1) Примечание: формат хранения юникод , который будет содержаться в той же директории что и наш flash файл, и в нем переменной присвоим какой-нибудь текст:
  • 11. Теперь создадим Flash файл, в который будет загружаться этот файл. Нам потребуются текстовые поля и кнопка, которую мы будем использовать, чтобы инициировать загрузку: (рис2) t=Текст в переменной который вы хотите загрузить текста (рис3)
  • 12. Нам нужен написать код для кнопки (рис4) Тестируя фильм, мы заметили что данный блок текста появился в нашем текстовом (рис5)
  • 13. Спасиба за внимание Спасиба мой научный руководитель