Разработка интерактивных компонентов для виртуальных лабораторных практикумов
Использование информационных технологий в образовании. Системы дистанционного обучения и виртуальные лаборатории. Мультимедийная платформа Adobe Flash. Этапы разработки виртуального лабораторного практикума: оптимизация кода и разработка компонентов.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 15.06.2017 |
Размер файла | 3,3 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
46. Кобякова И.А., Филиппова Е.Б., Дикая Н.Н., Щербаков В.В., Кольцова Э.М. Разработка виртуального лабораторного практикума по дисциплине «Общая химия» // Материалы пятнадцатой межвузовской учебно-методической конференции «Актуальные проблемы химико-технологического образования», Москва: РХТУ им. Д.И. Менделеева, 2013, С. 70.
47. Кобякова И.А., Филиппова Е.Б., Дикая Н.Н., Щербаков В.В., Кольцова Э.М. Виртуальный лабораторный практикум по общей химии: для студентов I курса: электронное учебное пособие // регистрационное свидетельство №33684 - ФГУП НТЦ «ИНФОРМРЕГИСТР», номер гос. регистрации обязательного экз. эл. издания - 0321304386, 01.11.2013.
48. Международный конгресс молодых ученых по химии и химической технологии «МКХТ-2014-UCChT»
49. Сиплатова Е.А. 2014г. «Разработка виртуального лабораторного практикума по неорганической химии «Химические свойства элементов групп IА, IIА, IIIА, IVА и их соединений» / дипломная работа, студент - М.: РХТУ им. Д. И. Менделеева, 2014.
50. Сиплатова Е.А., Филиппова Е.Б., Дикая Н.Н., Щербаков В.В., Кольцова Э.М. Разработка виртуального лабораторного практикума по неорганической химии «Химические свойства элементов групп IA, IIA, IIIA, IVA и их соединений» // Успехи в химии и химической технологии: Сб. науч. тр. М.: РХТУ им. Д.И. Менделеева, 2014, - Т. XXVIII, № 1. - С.60-63.
51. Сиплатова Е.А., Филиппова Е.Б., Дикая Н.Н., Щербаков В.В., Кольцова Э.М., Кобякова И.А. Виртуальный лабораторный практикум по общей и неорганической химии. Выпуск 2. Общая химия. Неорганическая химия: химические свойства элементов групп IА, IIА, IIIА, IVА и их соединений. (электронное учебное пособие) // Регистрац. свидетельство №37677 - ФГУП НТЦ «ИНФОРМРЕГИСТР», номер гос. рег-ции обязат. экз. эл. изд-ия - 0321403147, 28.10.2014.
52. Сайфи А.М. 2015г. «Разработка виртуального лабораторного практикума по неорганической химии «Химические свойства элементов VА группы и их соединений» / дипломная работа, студент - М.: РХТУ им. Д. И. Менделеева, 2015.
53. Сайфи А.М., Филиппова Е.Б., Дикая Н.Н., Щербаков В.В., Кольцова ЭМ. Разработка виртуального лабораторного практикума по неорганической химии «Химические свойства элементов групп IVA и VA и их соединений» // Успехи в химии и химической технологии: сб. науч. тр., М.: РХТУ им. Д.И. Менделеева, 2015. Т. 29. № 4. С. 98-99.
54. Сазон М.Л. 2016г “Разработка виртуального лабораторного практикума по неорганической химии “Химические свойства элементов группы VIА и их соединений” / дипломная работа, студент - М.: РХТУ им. Д. И. Менделеева, 2016.
55. Сазон М.Л. Разработка виртуального лабораторного практикума по неорганической химии «Химические свойства элементов группы VIА и их соединений». // Успехи в химии и химической технологии: сб. науч. тр., М.: РХТУ им. Д.И. Менделеева, 2016. Т. 30.
56. Филиппова Е.Б., Дикая Н.Н., Щербаков В.В., Кольцова ЭМ. Виртуальная лаборатория для изучении химии элементов. // Международный научный журнал «Современные информационные технологии и ИТ-образование», 2016, т. 12, №. 4, С. 173-180.
57. Grover C. Flash CS5: The Missing Manual. - «O'Reilly Media, Inc.», 2010. - 755p.
58. Применение ADOBE® FLASH® CS4 PROFESSIONAL. [Электронный ресурс] - Режим доступа: http://help.adobe.com/flash/9.0_ru/UsingFlash/help.html?content=WSd60f23110762d6b883b18f10cb1fe1af6-7ee4.html (дата обращения: 30.05.2017 г.)
59. Лотт Д., Шалл Д., Питерс К. ActionScript 3.0. Сборник рецептов. - СПб. : Символ-Плюс, 2008.-608c.
60. Основы анимации. [Электронный ресурс] - Режим доступа: http://uroki-flash-as3.ru/animatsiya-as3/osnovy-animatsii.html (дата обращения: 30.05.2017г.)
61. Программирование на ADOBE ® ACTIONSCRIPT® 3.0 / Adobe Systems Incorporated and its licensors, 2008. V. 12. № 1. - 789.
62. Рич Шуп, Зеван Россер. Изучаем ActionScript 3.0. От простого к сложному / пер. с анг. - М.: Символ-Плюс, 2009. - 496с.
Приложение 1
Листинги программ
Листинг лабораторной работы №1-5
ToLaboratory.addEventListener(MouseEvent.CLICK, gotourl);
function gotourl(Event:MouseEvent):void
{
var url:URLRequest = new URLRequest("../lab.html");
navigateToURL(url, '_self');
}
import flash.events.MouseEvent;
stop();
lbl.text = "Для ознакомления с работой откройте лабораторный журнал!";
//обращение к журналу
zyrnal.addEventListener (MouseEvent.CLICK, takebook11);
function takebook11 (e:MouseEvent) : void {
gotoAndPlay(2);
zyrOk11=1;
if (lbl.text=="Не забудьте выполнить задания в лабораторном журнале!") zyrOk11=2;
}
if (zyrOk11==1) {lbl.text = "Вы можете просмотреть сведения обо всех реактивах, нажав на их названия"};
if (zyrOk11==2) {lbl.text = "Нажмите на изображение двери выхода, чтобы вернуться в лабораторию!"};
//просмотр сведений о металлах
Li11.addEventListener (MouseEvent.CLICK, aboutLi);
function aboutLi (e:MouseEvent) : void {
gotoAndStop(9);
MeOk11 = 1;
zyrOk11 = 0;
}
Na11.addEventListener (MouseEvent.CLICK, aboutNa);
function aboutNa (e:MouseEvent) : void {
gotoAndStop(10);
MeOk11 = 1;
zyrOk11 = 0;
}
K11.addEventListener (MouseEvent.CLICK, aboutK);
function aboutK (e:MouseEvent) : void {
gotoAndStop(11);
MeOk11 = 1;
zyrOk11 = 0;
}
Ff11.addEventListener (MouseEvent.CLICK, aboutFf);
function aboutFf (e:MouseEvent) : void {
gotoAndStop(12);
MeOk11 = 1;
zyrOk11 = 0;
}
if (MeOk11==1) {lbl.text = "Возьмите пипетку с фенолфталеином и накапайте по несколько капель в каждую из чашек Петри"};
//работа с предметами на рабочей области
reactionK11.visible = false;
reactionNa11.visible = false;
reactionLi11.visible = false;
//начальные положения предметов на рабочей области
var xpip11 = pipetka11.x, ypip11 = pipetka11.y;
var xpin11 = pincet11.x, ypin11 = pincet11.y;
var xpinK11 = pincetK11.x, ypinK11= pincetK11.y;
var xpinNa11 = pincetNa11.x, ypinNa11 = pincetNa11.y;
var xpinLi11 = pincetLi11.x, ypinLi11 = pincetLi11.y;
var pipOk = 0, zyrOk11, MeOk11 = 0, kolMe11 = 0;
//работа с пипеткой
pipetka11.stop();
pipetka11.addEventListener(MouseEvent.MOUSE_DOWN, takepipetka11);
function takepipetka11(e:MouseEvent): void {
pipetka11.startDrag();
pipetka11.play();
}
pipetka11.addEventListener(MouseEvent.MOUSE_UP, stoptakepipetka11);
function stoptakepipetka11(e:MouseEvent): void {
pipetka11.stopDrag();
pipetka11.stop();
pipetka11.x = xpip11;
pipetka11.y = ypip11;
pipOk = 1;
lbl.text = "Возьмите пинцет";
}
//работа с пинцетом
pincetLi11.visible = false;
pincetK11.visible = false;
pincetNa11.visible = false;
pincet11.addEventListener(MouseEvent.MOUSE_DOWN, takepincet11);
function takepincet11(e:MouseEvent): void {
pincet11.startDrag();
lbl.text = "Захватите пинцетом кусочек одного из металлов в тигле";
}
pincet11.addEventListener(MouseEvent.MOUSE_UP, stoptakepincet11);
function stoptakepincet11(e:MouseEvent): void {
pincet11.stopDrag();
if (pincet11.hitTestObject(KusK11)) {
pincet11.visible = false;
pincetK11.visible = true;
lbl.text = "Перенесите пинцет с металлом в одну из чашек Петри";
KusK11.visible = false;pincetK11.addEventListener(MouseEvent.MOUSE_DOWN, takepincetK11);
function takepincetK11(e:MouseEvent): void {
pincetK11.startDrag();
}pincetK11.addEventListener(MouseEvent.MOUSE_UP, stoptakepincetK11);
function stoptakepincetK11(e:MouseEvent): void {
pincetK11.stopDrag();
if (pincetK11.hitTestObject(chashka1) && pipOk == 1) {
lbl.text = "Пронаблюдав за реакцией, повторите те же действия с оставшимися металлами";pincetK11.visible = false;pincet11.visible = true;
pincet11.y = ypin11;
pincet11.x = xpin11;
chashka1.visible = false;
reactionK11.x = chashka1.x-10;
reactionK11.y = chashka1.y-59;
reactionK11.visible = true;
reactionK11.play();
kolMe11+=1;
if (kolMe11==3) lbl.text = "Не забудьте выполнить задания в лабораторном журнале!";
}
if (pincetK11.hitTestObject(chashka2) && pipOk == 1) {
lbl.text = "Пронаблюдав за реакцией, повторите те же действия с оставшимися металлами";
pincetK11.visible = false;
pincet11.visible = true;
pincet11.y = ypin11;
pincet11.x = xpin11;
chashka2.visible = false;
reactionK11.x = chashka2.x-10;
reactionK11.y = chashka2.y-59;
reactionK11.visible = true;
reactionK11.play();
kolMe11+=1;
if (kolMe11==3) lbl.text = "Не забудьте выполнить задания в лабораторном журнале!";
}
if (pincetK11.hitTestObject(chashka3) && pipOk == 1) {
lbl.text = "Пронаблюдав за реакцией, повторите те же действия с оставшимися металлами";
pincetK11.visible = false;
pincet11.visible = true;
pincet11.y = ypin11;
pincet11.x = xpin11;
chashka3.visible = false;
reactionK11.x = chashka3.x-10;
reactionK11.y = chashka3.y-59;
reactionK11.visible = true;
reactionK11.play();
kolMe11+=1;
if (kolMe11==3) lbl.text = "Не забудьте выполнить задания в лабораторном журнале!";
}
else
{
pincetK11.x = xpinK11;
pincetK11.y = ypinK11;
}
}
}
if (pincet11.hitTestObject(KusNa11)) {
pincet11.visible = false;
pincetNa11.visible = true;
lbl.text = "Перенесите пинцет с металлом в одну из чашек Петри";
KusNa11.visible = false;
pincetNa11.addEventListener(MouseEvent.MOUSE_DOWN, takepincetNa11);
function takepincetNa11(e:MouseEvent): void {
pincetNa11.startDrag();
}
pincetNa11.addEventListener(MouseEvent.MOUSE_UP, stoptakepincetNa11);
function stoptakepincetNa11(e:MouseEvent): void {
pincetNa11.stopDrag();
if (pincetNa11.hitTestObject(chashka1) && pipOk == 1) {
lbl.text = "Пронаблюдав за реакцией, повторите те же действия с оставшимися металлами";
pincetNa11.visible = false;
pincet11.visible = true;
pincet11.y = ypin11;
pincet11.x = xpin11;
chashka1.visible = false;
reactionNa11.x = chashka1.x-10;
reactionNa11.y = chashka1.y-59;
reactionNa11.visible = true;
reactionNa11.play();
kolMe11+=1;
if (kolMe11==3) lbl.text = "Не забудьте выполнить задания в лабораторном журнале!";
}
if (pincetNa11.hitTestObject(chashka2) && pipOk == 1) {
lbl.text = "Пронаблюдав за реакцией, повторите те же действия с оставшимися металлами";
pincetNa11.visible = false;
pincet11.visible = true;
pincet11.y = ypin11;
pincet11.x = xpin11;
chashka2.visible = false;
reactionNa11.x = chashka2.x-10;
reactionNa11.y = chashka2.y-59;
reactionNa11.visible = true;
reactionNa11.play();
kolMe11+=1;
if (kolMe11==3) lbl.text = "Не забудьте выполнить задания в лабораторном журнале!";
}
if (pincetNa11.hitTestObject(chashka3) && pipOk == 1) {
lbl.text = "Пронаблюдав за реакцией, повторите те же действия с оставшимися металлами";
pincetNa11.visible = false;
pincet11.visible = true;
pincet11.y = ypin11;
pincet11.x = xpin11;
chashka3.visible = false;
reactionNa11.x = chashka3.x-10;
reactionNa11.y = chashka3.y-59;
reactionNa11.visible = true;
reactionNa11.play();
kolMe11+=1;
if (kolMe11==3) lbl.text = "Не забудьте выполнить задания в лабораторном журнале!";
}
else
{
pincetNa11.x = xpinNa11;
pincetNa11.y = ypinNa11;
}
}
}
if (pincet11.hitTestObject(KusLi11)) {
pincet11.visible = false;
pincetLi11.visible = true;
lbl.text = "Перенесите пинцет с металлом в одну из чашек Петри";
KusLi11.visible = false;
pincetLi11.addEventListener(MouseEvent.MOUSE_DOWN, takepincetLi11);
function takepincetLi11(e:MouseEvent): void {
pincetLi11.startDrag();
}
pincetLi11.addEventListener(MouseEvent.MOUSE_UP, stoptakepincetLi11);
function stoptakepincetLi11(e:MouseEvent): void {
pincetLi11.stopDrag();
if (pincetLi11.hitTestObject(chashka1) && pipOk == 1) {
lbl.text = "Пронаблюдав за реакцией, повторите те же действия с оставшимися металлами";
pincetLi11.visible = false;
pincet11.visible = true;
pincet11.y = ypin11;
pincet11.x = xpin11;
chashka1.visible = false;
reactionLi11.x = chashka1.x - 10;
reactionLi11.y = chashka1.y - 59;
reactionLi11.visible = true;
reactionLi11.play();
kolMe11+=1;
if (kolMe11==3) lbl.text = "Не забудьте выполнить задания в лабораторном журнале!";
}
if (pincetLi11.hitTestObject(chashka2) && pipOk == 1) {
lbl.text = "Пронаблюдав за реакцией, повторите те же действия с оставшимися металлами";
pincetLi11.visible = false;
pincet11.visible = true;
pincet11.y = ypin11;
pincet11.x = xpin11;
chashka2.visible = false;
reactionLi11.x = chashka2.x - 10;
reactionLi11.y = chashka2.y - 59;
reactionLi11.visible = true;
reactionLi11.play();
kolMe11+=1;
if (kolMe11==3) lbl.text = "Не забудьте выполнить задания в лабораторном журнале!";
}
if (pincetLi11.hitTestObject(chashka3) && pipOk == 1) {
lbl.text = "Пронаблюдав за реакцией, повторите те же действия с оставшимися металлами";
pincetLi11.visible = false;
pincet11.visible = true;
pincet11.y = ypin11;
pincet11.x = xpin11;
chashka3.visible = false;
reactionLi11.x = chashka3.x - 10;
reactionLi11.y = chashka3.y - 59;
reactionLi11.visible = true;
reactionLi11.play();
kolMe11+=1;
if (kolMe11==3) lbl.text = "Не забудьте выполнить задания в лабораторном журнале!";
}
else
{
pincetLi11.x = xpinLi11;
pincetLi11.y = ypinLi11;
}
}
}
else {
pincet11.x = xpin11;
pincet11.y = ypin11;
}
}
//проверка заданий в журнале
var rez12;
btn1.addEventListener(MouseEvent.CLICK, btn1_click);
function btn1_click (event:MouseEvent):void {
rez12 = 0;
if (k11.text=="2") rez12+=0.25;
if (k12.text=="2") rez12+=0.25;
if (p11.text=="2LIOH" || p11.text=="2LiOH" || p11.text=="2lioh") rez12+=0.25;
if (p12.text=="H2") rez12+=0.25;
if (k21.text=="2") rez12+=0.25;
if (k22.text=="2") rez12+=0.25;
if (p21.text=="2NAOH" || p21.text=="2NaOH" || p21.text=="2naoh") rez12+=0.25;
if (p22.text=="H2" || p22.text=="h2") rez12+=0.25;
if (k31.text=="2") rez12+=0.25;
if (k32.text=="2") rez12+=0.25;
if (p31.text=="2KOH" || p31.text=="2koh") rez12+=0.25;
if (p32.text=="H2" || p32.text=="h2") rez12+=0.25;
lblRez12.text = String(rez12) + "/3";
if (rez12>=0 && rez12<=1) lblOc1.text = "Оценка: 2";
if (rez12>1 && rez12<=2) lblOc1.text = "Оценка: 3";
if (rez12>2 && rez12<3) lblOc1.text = "Оценка: 4";
if (rez12==3) lblOc1.text = "Оценка: 5";
}
var rez11 = 0;
btn2.addEventListener(MouseEvent.CLICK, btn2_click);
function btn2_click (event:MouseEvent):void {
rez11 = 0;
if (cb1.selectedIndex==2) rez11+=1;
if (cb2.selectedIndex==2) rez11+=1;
if (cb3.selectedIndex==1) rez11+=1;
if (cb4.selectedIndex==1) rez11+=1;
if (cb5.selectedIndex==0) rez11+=1;
lblRez11.text = String(rez11) + "/5";
if (rez11>=0 && rez11<=2) lblOc2.text = "Оценка: 2";
if (rez11>2 && rez11<=3) lblOc2.text = "Оценка: 3";
if (rez11>3 && rez11<5) lblOc2.text = "Оценка: 4";
if (rez11==5) lblOc2.text = "Оценка: 5";
}
Листинг лабораторной работы №6-9
ToLaboratory.addEventListener(MouseEvent.CLICK, gotourl);
function gotourl(Event:MouseEvent):void
{
var url:URLRequest = new URLRequest("../lab.html");
navigateToURL(url, '_self');
}
import flash.events.MouseEvent;
stop();
lbl.text = "Для ознакомления с работой откройте лабораторный журнал!";
//обращение к журналу
zyrnal.addEventListener (MouseEvent.CLICK, takebook11);
function takebook11 (e:MouseEvent) : void {
gotoAndPlay(2);
zyrOk11=1;
if (lbl.text=="Не забудьте выполнить задания в лабораторном журнале!") zyrOk11=2;
}
if (zyrOk11==1) {lbl.text = "Вы можете просмотреть сведения обо всех реактивах, нажав на их названия"};
if (zyrOk11==2) {lbl.text = "Нажмите на изображение двери выхода, чтобы вернуться в лабораторию!"};
//просмотр сведений о металлах
Li11.addEventListener (MouseEvent.CLICK, aboutLi);
function aboutLi (e:MouseEvent) : void {
gotoAndStop(9);
MeOk11 = 1;
zyrOk11 = 0;
}
Na11.addEventListener (MouseEvent.CLICK, aboutNa);
function aboutNa (e:MouseEvent) : void {
gotoAndStop(10);
MeOk11 = 1;
zyrOk11 = 0;
}
K11.addEventListener (MouseEvent.CLICK, aboutK);
function aboutK (e:MouseEvent) : void {
gotoAndStop(11);
MeOk11 = 1;
zyrOk11 = 0;
}
Ff11.addEventListener (MouseEvent.CLICK, aboutFf);
function aboutFf (e:MouseEvent) : void {
gotoAndStop(12);
MeOk11 = 1;
zyrOk11 = 0;
}
if (MeOk11==1) {lbl.text = "Возьмите пипетку с фенолфталеином и накапайте по несколько капель в каждую из чашек Петри"};
//работа с предметами на рабочей области
reactionK11.visible = false;
reactionNa11.visible = false;
reactionLi11.visible = false;
//начальные положения предметов на рабочей области
var xpip11 = pipetka11.x, ypip11 = pipetka11.y;
var xpin11 = pincet11.x, ypin11 = pincet11.y;
var xpinK11 = pincetK11.x, ypinK11= pincetK11.y;
var xpinNa11 = pincetNa11.x, ypinNa11 = pincetNa11.y;
var xpinLi11 = pincetLi11.x, ypinLi11 = pincetLi11.y;
var pipOk = 0, zyrOk11, MeOk11 = 0, kolMe11 = 0;
//работа с пипеткой
pipetka11.stop();
pipetka11.addEventListener(MouseEvent.MOUSE_DOWN, takepipetka11);
function takepipetka11(e:MouseEvent): void {
pipetka11.startDrag();
pipetka11.play();
}
pipetka11.addEventListener(MouseEvent.MOUSE_UP, stoptakepipetka11);
function stoptakepipetka11(e:MouseEvent): void {
pipetka11.stopDrag();
pipetka11.stop();
pipetka11.x = xpip11;
pipetka11.y = ypip11;
pipOk = 1;
lbl.text = "Возьмите пинцет";
}
//работа с пинцетом
pincetLi11.visible = false;
pincetK11.visible = false;
pincetNa11.visible = false;
pincet11.addEventListener(MouseEvent.MOUSE_DOWN, takepincet11);
function takepincet11(e:MouseEvent): void {
pincet11.startDrag();
lbl.text = "Захватите пинцетом кусочек одного из металлов в тигле";
}
pincet11.addEventListener(MouseEvent.MOUSE_UP, stoptakepincet11);
function stoptakepincet11(e:MouseEvent): void {
pincet11.stopDrag();
if (pincet11.hitTestObject(KusK11)) {
pincet11.visible = false;
pincetK11.visible = true;
lbl.text = "Перенесите пинцет с металлом в одну из чашек Петри";
KusK11.visible = false;pincetK11.addEventListener(MouseEvent.MOUSE_DOWN, takepincetK11);
function takepincetK11(e:MouseEvent): void {
pincetK11.startDrag();
}pincetK11.addEventListener(MouseEvent.MOUSE_UP, stoptakepincetK11);
function stoptakepincetK11(e:MouseEvent): void {
pincetK11.stopDrag();
if (pincetK11.hitTestObject(chashka1) && pipOk == 1) {
lbl.text = "Пронаблюдав за реакцией, повторите те же действия с оставшимися металлами";pincetK11.visible = false;pincet11.visible = true;
pincet11.y = ypin11;
pincet11.x = xpin11;
chashka1.visible = false;
reactionK11.x = chashka1.x-10;
reactionK11.y = chashka1.y-59;
reactionK11.visible = true;
reactionK11.play();
kolMe11+=1;
if (kolMe11==3) lbl.text = "Не забудьте выполнить задания в лабораторном журнале!";
}
if (pincetK11.hitTestObject(chashka2) && pipOk == 1) {
lbl.text = "Пронаблюдав за реакцией, повторите те же действия с оставшимися металлами";
pincetK11.visible = false;
pincet11.visible = true;
pincet11.y = ypin11;
pincet11.x = xpin11;
chashka2.visible = false;
reactionK11.x = chashka2.x-10;
reactionK11.y = chashka2.y-59;
reactionK11.visible = true;
reactionK11.play();
kolMe11+=1;
if (kolMe11==3) lbl.text = "Не забудьте выполнить задания в лабораторном журнале!";
}
if (pincetK11.hitTestObject(chashka3) && pipOk == 1) {
lbl.text = "Пронаблюдав за реакцией, повторите те же действия с оставшимися металлами";
pincetK11.visible = false;
pincet11.visible = true;
pincet11.y = ypin11;
pincet11.x = xpin11;
chashka3.visible = false;
reactionK11.x = chashka3.x-10;
reactionK11.y = chashka3.y-59;
reactionK11.visible = true;
reactionK11.play();
kolMe11+=1;
if (kolMe11==3) lbl.text = "Не забудьте выполнить задания в лабораторном журнале!";
}
else
{
pincetK11.x = xpinK11;
pincetK11.y = ypinK11;
}
}
}
if (pincet11.hitTestObject(KusNa11)) {
pincet11.visible = false;
pincetNa11.visible = true;
lbl.text = "Перенесите пинцет с металлом в одну из чашек Петри";
KusNa11.visible = false;
pincetNa11.addEventListener(MouseEvent.MOUSE_DOWN, takepincetNa11);
function takepincetNa11(e:MouseEvent): void {
pincetNa11.startDrag();
}
pincetNa11.addEventListener(MouseEvent.MOUSE_UP, stoptakepincetNa11);
function stoptakepincetNa11(e:MouseEvent): void {
pincetNa11.stopDrag();
if (pincetNa11.hitTestObject(chashka1) && pipOk == 1) {
lbl.text = "Пронаблюдав за реакцией, повторите те же действия с оставшимися металлами";
pincetNa11.visible = false;
pincet11.visible = true;
pincet11.y = ypin11;
pincet11.x = xpin11;
chashka1.visible = false;
reactionNa11.x = chashka1.x-10;
reactionNa11.y = chashka1.y-59;
reactionNa11.visible = true;
reactionNa11.play();
kolMe11+=1;
if (kolMe11==3) lbl.text = "Не забудьте выполнить задания в лабораторном журнале!";
}
if (pincetNa11.hitTestObject(chashka2) && pipOk == 1) {
lbl.text = "Пронаблюдав за реакцией, повторите те же действия с оставшимися металлами";
pincetNa11.visible = false;
pincet11.visible = true;
pincet11.y = ypin11;
pincet11.x = xpin11;
chashka2.visible = false;
reactionNa11.x = chashka2.x-10;
reactionNa11.y = chashka2.y-59;
reactionNa11.visible = true;
reactionNa11.play();
kolMe11+=1;
if (kolMe11==3) lbl.text = "Не забудьте выполнить задания в лабораторном журнале!";
}
if (pincetNa11.hitTestObject(chashka3) && pipOk == 1) {
lbl.text = "Пронаблюдав за реакцией, повторите те же действия с оставшимися металлами";
pincetNa11.visible = false;
pincet11.visible = true;
pincet11.y = ypin11;
pincet11.x = xpin11;
chashka3.visible = false;
reactionNa11.x = chashka3.x-10;
reactionNa11.y = chashka3.y-59;
reactionNa11.visible = true;
reactionNa11.play();
kolMe11+=1;
if (kolMe11==3) lbl.text = "Не забудьте выполнить задания в лабораторном журнале!";
}
else
{
pincetNa11.x = xpinNa11;
pincetNa11.y = ypinNa11;
}
}
}
if (pincet11.hitTestObject(KusLi11)) {
pincet11.visible = false;
pincetLi11.visible = true;
lbl.text = "Перенесите пинцет с металлом в одну из чашек Петри";
KusLi11.visible = false;
pincetLi11.addEventListener(MouseEvent.MOUSE_DOWN, takepincetLi11);
function takepincetLi11(e:MouseEvent): void {
pincetLi11.startDrag();
}
pincetLi11.addEventListener(MouseEvent.MOUSE_UP, stoptakepincetLi11);
function stoptakepincetLi11(e:MouseEvent): void {
pincetLi11.stopDrag();
if (pincetLi11.hitTestObject(chashka1) && pipOk == 1) {
lbl.text = "Пронаблюдав за реакцией, повторите те же действия с оставшимися металлами";
pincetLi11.visible = false;
pincet11.visible = true;
pincet11.y = ypin11;
pincet11.x = xpin11;
chashka1.visible = false;
reactionLi11.x = chashka1.x - 10;
reactionLi11.y = chashka1.y - 59;
reactionLi11.visible = true;
reactionLi11.play();
kolMe11+=1;
if (kolMe11==3) lbl.text = "Не забудьте выполнить задания в лабораторном журнале!";
}
if (pincetLi11.hitTestObject(chashka2) && pipOk == 1) {
lbl.text = "Пронаблюдав за реакцией, повторите те же действия с оставшимися металлами";
pincetLi11.visible = false;
pincet11.visible = true;
pincet11.y = ypin11;
pincet11.x = xpin11;
chashka2.visible = false;
reactionLi11.x = chashka2.x - 10;
reactionLi11.y = chashka2.y - 59;
reactionLi11.visible = true;
reactionLi11.play();
kolMe11+=1;
if (kolMe11==3) lbl.text = "Не забудьте выполнить задания в лабораторном журнале!";
}
if (pincetLi11.hitTestObject(chashka3) && pipOk == 1) {
lbl.text = "Пронаблюдав за реакцией, повторите те же действия с оставшимися металлами";
pincetLi11.visible = false;
pincet11.visible = true;
pincet11.y = ypin11;
pincet11.x = xpin11;
chashka3.visible = false;
reactionLi11.x = chashka3.x - 10;
reactionLi11.y = chashka3.y - 59;
reactionLi11.visible = true;
reactionLi11.play();
kolMe11+=1;
if (kolMe11==3) lbl.text = "Не забудьте выполнить задания в лабораторном журнале!";
}
else
{
pincetLi11.x = xpinLi11;
pincetLi11.y = ypinLi11;
}
}
}
else {
pincet11.x = xpin11;
pincet11.y = ypin11;
}
}
//проверка заданий в журнале
var rez12;
btn1.addEventListener(MouseEvent.CLICK, btn1_click);
function btn1_click (event:MouseEvent):void {
rez12 = 0;
if (k11.text=="2") rez12+=0.25;
if (k12.text=="2") rez12+=0.25;
if (p11.text=="2LIOH" || p11.text=="2LiOH" || p11.text=="2lioh") rez12+=0.25;
if (p12.text=="H2") rez12+=0.25;
if (k21.text=="2") rez12+=0.25;
if (k22.text=="2") rez12+=0.25;
if (p21.text=="2NAOH" || p21.text=="2NaOH" || p21.text=="2naoh") rez12+=0.25;
if (p22.text=="H2" || p22.text=="h2") rez12+=0.25;
if (k31.text=="2") rez12+=0.25;
if (k32.text=="2") rez12+=0.25;
if (p31.text=="2KOH" || p31.text=="2koh") rez12+=0.25;
if (p32.text=="H2" || p32.text=="h2") rez12+=0.25;
lblRez12.text = String(rez12) + "/3";
if (rez12>=0 && rez12<=1) lblOc1.text = "Оценка: 2";
if (rez12>1 && rez12<=2) lblOc1.text = "Оценка: 3";
if (rez12>2 && rez12<3) lblOc1.text = "Оценка: 4";
if (rez12==3) lblOc1.text = "Оценка: 5";
}
var rez11 = 0;
btn2.addEventListener(MouseEvent.CLICK, btn2_click);
function btn2_click (event:MouseEvent):void {
rez11 = 0;
if (cb1.selectedIndex==2) rez11+=1;
if (cb2.selectedIndex==2) rez11+=1;
if (cb3.selectedIndex==1) rez11+=1;
if (cb4.selectedIndex==1) rez11+=1;
if (cb5.selectedIndex==0) rez11+=1;
lblRez11.text = String(rez11) + "/5";
if (rez11>=0 && rez11<=2) lblOc2.text = "Оценка: 2";
if (rez11>2 && rez11<=3) lblOc2.text = "Оценка: 3";
if (rez11>3 && rez11<5) lblOc2.text = "Оценка: 4";
if (rez11==5) lblOc2.text = "Оценка: 5";
}
Листинг лабораторной работы №10-14
ToLaboratory.addEventListener(MouseEvent.CLICK, gotourl);
function gotourl(Event:MouseEvent):void
{
var url:URLRequest = new URLRequest("../lab.html");
navigateToURL(url, '_self');
}
import flash.events.MouseEvent;
stop();
lbl.text = "Для ознакомления с работой откройте лабораторный журнал!";
//обращение к журналу
zyrnal.addEventListener (MouseEvent.CLICK, takebook11);
function takebook11 (e:MouseEvent) : void {
gotoAndPlay(2);
zyrOk11=1;
if (lbl.text=="Не забудьте выполнить задания в лабораторном журнале!") zyrOk11=2;
}
if (zyrOk11==1) {lbl.text = "Вы можете просмотреть сведения обо всех реактивах, нажав на их названия"};
if (zyrOk11==2) {lbl.text = "Нажмите на изображение двери выхода, чтобы вернуться в лабораторию!"};
//просмотр сведений о металлах
Li11.addEventListener (MouseEvent.CLICK, aboutLi);
function aboutLi (e:MouseEvent) : void {
gotoAndStop(9);
MeOk11 = 1;
zyrOk11 = 0;
}
Na11.addEventListener (MouseEvent.CLICK, aboutNa);
function aboutNa (e:MouseEvent) : void {
gotoAndStop(10);
MeOk11 = 1;
zyrOk11 = 0;
}
K11.addEventListener (MouseEvent.CLICK, aboutK);
function aboutK (e:MouseEvent) : void {
gotoAndStop(11);
MeOk11 = 1;
zyrOk11 = 0;
}
Ff11.addEventListener (MouseEvent.CLICK, aboutFf);
function aboutFf (e:MouseEvent) : void {
gotoAndStop(12);
MeOk11 = 1;
zyrOk11 = 0;
}
if (MeOk11==1) {lbl.text = "Возьмите пипетку с фенолфталеином и накапайте по несколько капель в каждую из чашек Петри"};
//работа с предметами на рабочей области
reactionK11.visible = false;
reactionNa11.visible = false;
reactionLi11.visible = false;
//начальные положения предметов на рабочей области
var xpip11 = pipetka11.x, ypip11 = pipetka11.y;
var xpin11 = pincet11.x, ypin11 = pincet11.y;
var xpinK11 = pincetK11.x, ypinK11= pincetK11.y;
var xpinNa11 = pincetNa11.x, ypinNa11 = pincetNa11.y;
var xpinLi11 = pincetLi11.x, ypinLi11 = pincetLi11.y;
var pipOk = 0, zyrOk11, MeOk11 = 0, kolMe11 = 0;
//работа с пипеткой
pipetka11.stop();
pipetka11.addEventListener(MouseEvent.MOUSE_DOWN, takepipetka11);
function takepipetka11(e:MouseEvent): void {
pipetka11.startDrag();
pipetka11.play();
}
pipetka11.addEventListener(MouseEvent.MOUSE_UP, stoptakepipetka11);
function stoptakepipetka11(e:MouseEvent): void {
pipetka11.stopDrag();
pipetka11.stop();
pipetka11.x = xpip11;
pipetka11.y = ypip11;
pipOk = 1;
lbl.text = "Возьмите пинцет";
}
//работа с пинцетом
pincetLi11.visible = false;
pincetK11.visible = false;
pincetNa11.visible = false;
pincet11.addEventListener(MouseEvent.MOUSE_DOWN, takepincet11);
function takepincet11(e:MouseEvent): void {
pincet11.startDrag();
lbl.text = "Захватите пинцетом кусочек одного из металлов в тигле";
}
pincet11.addEventListener(MouseEvent.MOUSE_UP, stoptakepincet11);
function stoptakepincet11(e:MouseEvent): void {
pincet11.stopDrag();
if (pincet11.hitTestObject(KusK11)) {
pincet11.visible = false;
pincetK11.visible = true;
lbl.text = "Перенесите пинцет с металлом в одну из чашек Петри";
KusK11.visible = false;pincetK11.addEventListener(MouseEvent.MOUSE_DOWN, takepincetK11);
function takepincetK11(e:MouseEvent): void {
pincetK11.startDrag();
}pincetK11.addEventListener(MouseEvent.MOUSE_UP, stoptakepincetK11);
function stoptakepincetK11(e:MouseEvent): void {
pincetK11.stopDrag();
if (pincetK11.hitTestObject(chashka1) && pipOk == 1) {
lbl.text = "Пронаблюдав за реакцией, повторите те же действия с оставшимися металлами";pincetK11.visible = false;pincet11.visible = true;
pincet11.y = ypin11;
pincet11.x = xpin11;
chashka1.visible = false;
reactionK11.x = chashka1.x-10;
reactionK11.y = chashka1.y-59;
reactionK11.visible = true;
reactionK11.play();
kolMe11+=1;
if (kolMe11==3) lbl.text = "Не забудьте выполнить задания в лабораторном журнале!";
}
if (pincetK11.hitTestObject(chashka2) && pipOk == 1) {
lbl.text = "Пронаблюдав за реакцией, повторите те же действия с оставшимися металлами";
pincetK11.visible = false;
pincet11.visible = true;
pincet11.y = ypin11;
pincet11.x = xpin11;
chashka2.visible = false;
reactionK11.x = chashka2.x-10;
reactionK11.y = chashka2.y-59;
reactionK11.visible = true;
reactionK11.play();
kolMe11+=1;
if (kolMe11==3) lbl.text = "Не забудьте выполнить задания в лабораторном журнале!";
}
if (pincetK11.hitTestObject(chashka3) && pipOk == 1) {
lbl.text = "Пронаблюдав за реакцией, повторите те же действия с оставшимися металлами";
pincetK11.visible = false;
pincet11.visible = true;
pincet11.y = ypin11;
pincet11.x = xpin11;
chashka3.visible = false;
reactionK11.x = chashka3.x-10;
reactionK11.y = chashka3.y-59;
reactionK11.visible = true;
reactionK11.play();
kolMe11+=1;
if (kolMe11==3) lbl.text = "Не забудьте выполнить задания в лабораторном журнале!";
}
else
{
pincetK11.x = xpinK11;
pincetK11.y = ypinK11;
}
}
}
if (pincet11.hitTestObject(KusNa11)) {
pincet11.visible = false;
pincetNa11.visible = true;
lbl.text = "Перенесите пинцет с металлом в одну из чашек Петри";
KusNa11.visible = false;
pincetNa11.addEventListener(MouseEvent.MOUSE_DOWN, takepincetNa11);
function takepincetNa11(e:MouseEvent): void {
pincetNa11.startDrag();
}
pincetNa11.addEventListener(MouseEvent.MOUSE_UP, stoptakepincetNa11);
function stoptakepincetNa11(e:MouseEvent): void {
pincetNa11.stopDrag();
if (pincetNa11.hitTestObject(chashka1) && pipOk == 1) {
lbl.text = "Пронаблюдав за реакцией, повторите те же действия с оставшимися металлами";
pincetNa11.visible = false;
pincet11.visible = true;
pincet11.y = ypin11;
pincet11.x = xpin11;
chashka1.visible = false;
reactionNa11.x = chashka1.x-10;
reactionNa11.y = chashka1.y-59;
reactionNa11.visible = true;
reactionNa11.play();
kolMe11+=1;
if (kolMe11==3) lbl.text = "Не забудьте выполнить задания в лабораторном журнале!";
}
if (pincetNa11.hitTestObject(chashka2) && pipOk == 1) {
lbl.text = "Пронаблюдав за реакцией, повторите те же действия с оставшимися металлами";
pincetNa11.visible = false;
pincet11.visible = true;
pincet11.y = ypin11;
pincet11.x = xpin11;
chashka2.visible = false;
reactionNa11.x = chashka2.x-10;
reactionNa11.y = chashka2.y-59;
reactionNa11.visible = true;
reactionNa11.play();
kolMe11+=1;
if (kolMe11==3) lbl.text = "Не забудьте выполнить задания в лабораторном журнале!";
}
if (pincetNa11.hitTestObject(chashka3) && pipOk == 1) {
lbl.text = "Пронаблюдав за реакцией, повторите те же действия с оставшимися металлами";
pincetNa11.visible = false;
pincet11.visible = true;
pincet11.y = ypin11;
pincet11.x = xpin11;
chashka3.visible = false;
reactionNa11.x = chashka3.x-10;
reactionNa11.y = chashka3.y-59;
reactionNa11.visible = true;
reactionNa11.play();
kolMe11+=1;
if (kolMe11==3) lbl.text = "Не забудьте выполнить задания в лабораторном журнале!";
}
else
{
pincetNa11.x = xpinNa11;
pincetNa11.y = ypinNa11;
}
}
}
if (pincet11.hitTestObject(KusLi11)) {
pincet11.visible = false;
pincetLi11.visible = true;
lbl.text = "Перенесите пинцет с металлом в одну из чашек Петри";
KusLi11.visible = false;
pincetLi11.addEventListener(MouseEvent.MOUSE_DOWN, takepincetLi11);
function takepincetLi11(e:MouseEvent): void {
pincetLi11.startDrag();
}
pincetLi11.addEventListener(MouseEvent.MOUSE_UP, stoptakepincetLi11);
function stoptakepincetLi11(e:MouseEvent): void {
pincetLi11.stopDrag();
if (pincetLi11.hitTestObject(chashka1) && pipOk == 1) {
lbl.text = "Пронаблюдав за реакцией, повторите те же действия с оставшимися металлами";
pincetLi11.visible = false;
pincet11.visible = true;
pincet11.y = ypin11;
pincet11.x = xpin11;
chashka1.visible = false;
reactionLi11.x = chashka1.x - 10;
reactionLi11.y = chashka1.y - 59;
reactionLi11.visible = true;
reactionLi11.play();
kolMe11+=1;
if (kolMe11==3) lbl.text = "Не забудьте выполнить задания в лабораторном журнале!";
}
if (pincetLi11.hitTestObject(chashka2) && pipOk == 1) {
lbl.text = "Пронаблюдав за реакцией, повторите те же действия с оставшимися металлами";
pincetLi11.visible = false;
pincet11.visible = true;
pincet11.y = ypin11;
pincet11.x = xpin11;
chashka2.visible = false;
reactionLi11.x = chashka2.x - 10;
reactionLi11.y = chashka2.y - 59;
reactionLi11.visible = true;
reactionLi11.play();
kolMe11+=1;
if (kolMe11==3) lbl.text = "Не забудьте выполнить задания в лабораторном журнале!";
}
if (pincetLi11.hitTestObject(chashka3) && pipOk == 1) {
lbl.text = "Пронаблюдав за реакцией, повторите те же действия с оставшимися металлами";
pincetLi11.visible = false;
pincet11.visible = true;
pincet11.y = ypin11;
pincet11.x = xpin11;
chashka3.visible = false;
reactionLi11.x = chashka3.x - 10;
reactionLi11.y = chashka3.y - 59;
reactionLi11.visible = true;
reactionLi11.play();
kolMe11+=1;
if (kolMe11==3) lbl.text = "Не забудьте выполнить задания в лабораторном журнале!";
}
else
{
pincetLi11.x = xpinLi11;
pincetLi11.y = ypinLi11;
}
}
}
else {
pincet11.x = xpin11;
pincet11.y = ypin11;
}
}
//проверка заданий в журнале
var rez12;
btn1.addEventListener(MouseEvent.CLICK, btn1_click);
function btn1_click (event:MouseEvent):void {
rez12 = 0;
if (k11.text=="2") rez12+=0.25;
if (k12.text=="2") rez12+=0.25;
if (p11.text=="2LIOH" || p11.text=="2LiOH" || p11.text=="2lioh") rez12+=0.25;
if (p12.text=="H2") rez12+=0.25;
if (k21.text=="2") rez12+=0.25;
if (k22.text=="2") rez12+=0.25;
if (p21.text=="2NAOH" || p21.text=="2NaOH" || p21.text=="2naoh") rez12+=0.25;
if (p22.text=="H2" || p22.text=="h2") rez12+=0.25;
if (k31.text=="2") rez12+=0.25;
if (k32.text=="2") rez12+=0.25;
if (p31.text=="2KOH" || p31.text=="2koh") rez12+=0.25;
if (p32.text=="H2" || p32.text=="h2") rez12+=0.25;
lblRez12.text = String(rez12) + "/3";
if (rez12>=0 && rez12<=1) lblOc1.text = "Оценка: 2";
if (rez12>1 && rez12<=2) lblOc1.text = "Оценка: 3";
if (rez12>2 && rez12<3) lblOc1.text = "Оценка: 4";
if (rez12==3) lblOc1.text = "Оценка: 5";
}
var rez11 = 0;
btn2.addEventListener(MouseEvent.CLICK, btn2_click);
function btn2_click (event:MouseEvent):void {
rez11 = 0;
if (cb1.selectedIndex==2) rez11+=1;
if (cb2.selectedIndex==2) rez11+=1;
if (cb3.selectedIndex==1) rez11+=1;
if (cb4.selectedIndex==1) rez11+=1;
if (cb5.selectedIndex==0) rez11+=1;
lblRez11.text = String(rez11) + "/5";
if (rez11>=0 && rez11<=2) lblOc2.text = "Оценка: 2";
if (rez11>2 && rez11<=3) lblOc2.text = "Оценка: 3";
if (rez11>3 && rez11<5) lblOc2.text = "Оценка: 4";
if (rez11==5) lblOc2.text = "Оценка: 5";
}
Листинг лабораторной работы №15-18
ToLaboratory.addEventListener(MouseEvent.CLICK, gotourl);
function gotourl(Event:MouseEvent):void
{
var url:URLRequest = new URLRequest("../lab.html");
navigateToURL(url, '_self');
}
import flash.events.MouseEvent;
stop();
lbl.text = "Для ознакомления с работой откройте лабораторный журнал!";
//обращение к журналу
zyrnal.addEventListener (MouseEvent.CLICK, takebook11);
function takebook11 (e:MouseEvent) : void {
gotoAndPlay(2);
zyrOk11=1;
if (lbl.text=="Не забудьте выполнить задания в лабораторном журнале!") zyrOk11=2;
}
if (zyrOk11==1) {lbl.text = "Вы можете просмотреть сведения обо всех реактивах, нажав на их названия"};
if (zyrOk11==2) {lbl.text = "Нажмите на изображение двери выхода, чтобы вернуться в лабораторию!"};
//просмотр сведений о металлах
Li11.addEventListener (MouseEvent.CLICK, aboutLi);
function aboutLi (e:MouseEvent) : void {
gotoAndStop(9);
MeOk11 = 1;
zyrOk11 = 0;
}
Na11.addEventListener (MouseEvent.CLICK, aboutNa);
function aboutNa (e:MouseEvent) : void {
gotoAndStop(10);
MeOk11 = 1;
zyrOk11 = 0;
}
K11.addEventListener (MouseEvent.CLICK, aboutK);
function aboutK (e:MouseEvent) : void {
gotoAndStop(11);
MeOk11 = 1;
zyrOk11 = 0;
}
Ff11.addEventListener (MouseEvent.CLICK, aboutFf);
function aboutFf (e:MouseEvent) : void {
gotoAndStop(12);
MeOk11 = 1;
zyrOk11 = 0;
}
if (MeOk11==1) {lbl.text = "Возьмите пипетку с фенолфталеином и накапайте по несколько капель в каждую из чашек Петри"};
//работа с предметами на рабочей области
reactionK11.visible = false;
reactionNa11.visible = false;
reactionLi11.visible = false;
//начальные положения предметов на рабочей области
var xpip11 = pipetka11.x, ypip11 = pipetka11.y;
var xpin11 = pincet11.x, ypin11 = pincet11.y;
var xpinK11 = pincetK11.x, ypinK11= pincetK11.y;
var xpinNa11 = pincetNa11.x, ypinNa11 = pincetNa11.y;
var xpinLi11 = pincetLi11.x, ypinLi11 = pincetLi11.y;
var pipOk = 0, zyrOk11, MeOk11 = 0, kolMe11 = 0;
//работа с пипеткой
pipetka11.stop();
pipetka11.addEventListener(MouseEvent.MOUSE_DOWN, takepipetka11);
function takepipetka11(e:MouseEvent): void {
pipetka11.startDrag();
pipetka11.play();
}
pipetka11.addEventListener(MouseEvent.MOUSE_UP, stoptakepipetka11);
function stoptakepipetka11(e:MouseEvent): void {
pipetka11.stopDrag();
pipetka11.stop();
pipetka11.x = xpip11;
pipetka11.y = ypip11;
pipOk = 1;
lbl.text = "Возьмите пинцет";
}
//работа с пинцетом
pincetLi11.visible = false;
pincetK11.visible = false;
pincetNa11.visible = false;
pincet11.addEventListener(MouseEvent.MOUSE_DOWN, takepincet11);
function takepincet11(e:MouseEvent): void {
pincet11.startDrag();
lbl.text = "Захватите пинцетом кусочек одного из металлов в тигле";
}
pincet11.addEventListener(MouseEvent.MOUSE_UP, stoptakepincet11);
function stoptakepincet11(e:MouseEvent): void {
pincet11.stopDrag();
if (pincet11.hitTestObject(KusK11)) {
pincet11.visible = false;
pincetK11.visible = true;
lbl.text = "Перенесите пинцет с металлом в одну из чашек Петри";
KusK11.visible = false;pincetK11.addEventListener(MouseEvent.MOUSE_DOWN, takepincetK11);
function takepincetK11(e:MouseEvent): void {
pincetK11.startDrag();
}pincetK11.addEventListener(MouseEvent.MOUSE_UP, stoptakepincetK11);
function stoptakepincetK11(e:MouseEvent): void {
pincetK11.stopDrag();
if (pincetK11.hitTestObject(chashka1) && pipOk == 1) {
lbl.text = "Пронаблюдав за реакцией, повторите те же действия с оставшимися металлами";pincetK11.visible = false;pincet11.visible = true;
pincet11.y = ypin11;
pincet11.x = xpin11;
chashka1.visible = false;
reactionK11.x = chashka1.x-10;
reactionK11.y = chashka1.y-59;
reactionK11.visible = true;
reactionK11.play();
kolMe11+=1;
if (kolMe11==3) lbl.text = "Не забудьте выполнить задания в лабораторном журнале!";
}
if (pincetK11.hitTestObject(chashka2) && pipOk == 1) {
lbl.text = "Пронаблюдав за реакцией, повторите те же действия с оставшимися металлами";
pincetK11.visible = false;
pincet11.visible = true;
pincet11.y = ypin11;
pincet11.x = xpin11;
chashka2.visible = false;
reactionK11.x = chashka2.x-10;
reactionK11.y = chashka2.y-59;
reactionK11.visible = true;
reactionK11.play();
kolMe11+=1;
if (kolMe11==3) lbl.text = "Не забудьте выполнить задания в лабораторном журнале!";
}
if (pincetK11.hitTestObject(chashka3) && pipOk == 1) {
lbl.text = "Пронаблюдав за реакцией, повторите те же действия с оставшимися металлами";
pincetK11.visible = false;
pincet11.visible = true;
pincet11.y = ypin11;
pincet11.x = xpin11;
chashka3.visible = false;
reactionK11.x = chashka3.x-10;
reactionK11.y = chashka3.y-59;
reactionK11.visible = true;
reactionK11.play();
kolMe11+=1;
if (kolMe11==3) lbl.text = "Не забудьте выполнить задания в лабораторном журнале!";
}
else
{
pincetK11.x = xpinK11;
pincetK11.y = ypinK11;
}
}
}
if (pincet11.hitTestObject(KusNa11)) {
pincet11.visible = false;
pincetNa11.visible = true;
lbl.text = "Перенесите пинцет с металлом в одну из чашек Петри";
KusNa11.visible = false;
pincetNa11.addEventListener(MouseEvent.MOUSE_DOWN, takepincetNa11);
function takepincetNa11(e:MouseEvent): void {
pincetNa11.startDrag();
}
pincetNa11.addEventListener(MouseEvent.MOUSE_UP, stoptakepincetNa11);
function stoptakepincetNa11(e:MouseEvent): void {
pincetNa11.stopDrag();
if (pincetNa11.hitTestObject(chashka1) && pipOk == 1) {
lbl.text = "Пронаблюдав за реакцией, повторите те же действия с оставшимися металлами";
pincetNa11.visible = false;
pincet11.visible = true;
pincet11.y = ypin11;
pincet11.x = xpin11;
chashka1.visible = false;
reactionNa11.x = chashka1.x-10;
reactionNa11.y = chashka1.y-59;
reactionNa11.visible = true;
reactionNa11.play();
kolMe11+=1;
if (kolMe11==3) lbl.text = "Не забудьте выполнить задания в лабораторном журнале!";
}
if (pincetNa11.hitTestObject(chashka2) && pipOk == 1) {
lbl.text = "Пронаблюдав за реакцией, повторите те же действия с оставшимися металлами";
pincetNa11.visible = false;
pincet11.visible = true;
pincet11.y = ypin11;
pincet11.x = xpin11;
chashka2.visible = false;
reactionNa11.x = chashka2.x-10;
reactionNa11.y = chashka2.y-59;
reactionNa11.visible = true;
reactionNa11.play();
kolMe11+=1;
if (kolMe11==3) lbl.text = "Не забудьте выполнить задания в лабораторном журнале!";
}
if (pincetNa11.hitTestObject(chashka3) && pipOk == 1) {
lbl.text = "Пронаблюдав за реакцией, повторите те же действия с оставшимися металлами";
pincetNa11.visible = false;
pincet11.visible = true;
pincet11.y = ypin11;
pincet11.x = xpin11;
chashka3.visible = false;
reactionNa11.x = chashka3.x-10;
reactionNa11.y = chashka3.y-59;
reactionNa11.visible = true;
reactionNa11.play();
kolMe11+=1;
if (kolMe11==3) lbl.text = "Не забудьте выполнить задания в лабораторном журнале!";
}
else
{
pincetNa11.x = xpinNa11;
pincetNa11.y = ypinNa11;
}
}
}
if (pincet11.hitTestObject(KusLi11)) {
pincet11.visible = false;
pincetLi11.visible = true;
lbl.text = "Перенесите пинцет с металлом в одну из чашек Петри";
KusLi11.visible = false;
pincetLi11.addEventListener(MouseEvent.MOUSE_DOWN, takepincetLi11);
function takepincetLi11(e:MouseEvent): void {
pincetLi11.startDrag();
}
pincetLi11.addEventListener(MouseEvent.MOUSE_UP, stoptakepincetLi11);
function stoptakepincetLi11(e:MouseEvent): void {
pincetLi11.stopDrag();
if (pincetLi11.hitTestObject(chashka1) && pipOk == 1) {
lbl.text = "Пронаблюдав за реакцией, повторите те же действия с оставшимися металлами";
pincetLi11.visible = false;
pincet11.visible = true;
pincet11.y = ypin11;
pincet11.x = xpin11;
chashka1.visible = false;
reactionLi11.x = chashka1.x - 10;
reactionLi11.y = chashka1.y - 59;
reactionLi11.visible = true;
reactionLi11.play();
kolMe11+=1;
if (kolMe11==3) lbl.text = "Не забудьте выполнить задания в лабораторном журнале!";
}
if (pincetLi11.hitTestObject(chashka2) && pipOk == 1) {
lbl.text = "Пронаблюдав за реакцией, повторите те же действия с оставшимися металлами";
pincetLi11.visible = false;
pincet11.visible = true;
pincet11.y = ypin11;
pincet11.x = xpin11;
chashka2.visible = false;
reactionLi11.x = chashka2.x - 10;
reactionLi11.y = chashka2.y - 59;
reactionLi11.visible = true;
reactionLi11.play();
kolMe11+=1;
if (kolMe11==3) lbl.text = "Не забудьте выполнить задания в лабораторном журнале!";
}
if (pincetLi11.hitTestObject(chashka3) && pipOk == 1) {
lbl.text = "Пронаблюдав за реакцией, повторите те же действия с оставшимися металлами";
pincetLi11.visible = false;
pincet11.visible = true;
pincet11.y = ypin11;
pincet11.x = xpin11;
chashka3.visible = false;
reactionLi11.x = chashka3.x - 10;
reactionLi11.y = chashka3.y - 59;
reactionLi11.visible = true;
reactionLi11.play();
kolMe11+=1;
if (kolMe11==3) lbl.text = "Не забудьте выполнить задания в лабораторном журнале!";
}
else
{
pincetLi11.x = xpinLi11;
pincetLi11.y = ypinLi11;
}
}
}
else {
pincet11.x = xpin11;
pincet11.y = ypin11;
}
}
//проверка заданий в журнале
var rez12;
btn1.addEventListener(MouseEvent.CLICK, btn1_click);
function btn1_click (event:MouseEvent):void {
rez12 = 0;
if (k11.text=="2") rez12+=0.25;
if (k12.text=="2") rez12+=0.25;
if (p11.text=="2LIOH" || p11.text=="2LiOH" || p11.text=="2lioh") rez12+=0.25;
if (p12.text=="H2") rez12+=0.25;
if (k21.text=="2") rez12+=0.25;
if (k22.text=="2") rez12+=0.25;
if (p21.text=="2NAOH" || p21.text=="2NaOH" || p21.text=="2naoh") rez12+=0.25;
if (p22.text=="H2" || p22.text=="h2") rez12+=0.25;
if (k31.text=="2") rez12+=0.25;
if (k32.text=="2") rez12+=0.25;
if (p31.text=="2KOH" || p31.text=="2koh") rez12+=0.25;
if (p32.text=="H2" || p32.text=="h2") rez12+=0.25;
lblRez12.text = String(rez12) + "/3";
if (rez12>=0 && rez12<=1) lblOc1.text = "Оценка: 2";
if (rez12>1 && rez12<=2) lblOc1.text = "Оценка: 3";
if (rez12>2 && rez12<3) lblOc1.text = "Оценка: 4";
if (rez12==3) lblOc1.text = "Оценка: 5";
}
var rez11 = 0;
btn2.addEventListener(MouseEvent.CLICK, btn2_click);
function btn2_click (event:MouseEvent):void {
rez11 = 0;
if (cb1.selectedIndex==2) rez11+=1;
if (cb2.selectedIndex==2) rez11+=1;
if (cb3.selectedIndex==1) rez11+=1;
if (cb4.selectedIndex==1) rez11+=1;
if (cb5.selectedIndex==0) rez11+=1;
lblRez11.text = String(rez11) + "/5";
if (rez11>=0 && rez11<=2) lblOc2.text = "Оценка: 2";
if (rez11>2 && rez11<=3) lblOc2.text = "Оценка: 3";
if (rez11>3 && rez11<5) lblOc2.text = "Оценка: 4";
if (rez11==5) lblOc2.text = "Оценка: 5";
}
Листинг лабораторной работы №19
ToLaboratory.addEventListener(MouseEvent.CLICK, gotourl);
function gotourl(Event:MouseEvent):void
{
var url:URLRequest = new URLRequest("../lab.html");
navigateToURL(url, '_self');
}
import flash.events.MouseEvent;
stop();
lbl.text = "Для ознакомления с работой откройте лабораторный журнал!";
//обращение к журналу
zyrnal.addEventListener (MouseEvent.CLICK, takebook11);
function takebook11 (e:MouseEvent) : void {
gotoAndPlay(2);
zyrOk11=1;
if (lbl.text=="Не забудьте выполнить задания в лабораторном журнале!") zyrOk11=2;
}
if (zyrOk11==1) {lbl.text = "Вы можете просмотреть сведения обо всех реактивах, нажав на их названия"};
if (zyrOk11==2) {lbl.text = "Нажмите на изображение двери выхода, чтобы вернуться в лабораторию!"};
//просмотр сведений о металлах
Li11.addEventListener (MouseEvent.CLICK, aboutLi);
function aboutLi (e:MouseEvent) : void {
gotoAndStop(9);
MeOk11 = 1;
zyrOk11 = 0;
}
Na11.addEventListener (MouseEvent.CLICK, aboutNa);
function aboutNa (e:MouseEvent) : void {
gotoAndStop(10);
MeOk11 = 1;
zyrOk11 = 0;
}
K11.addEventListener (MouseEvent.CLICK, aboutK);
function aboutK (e:MouseEvent) : void {
gotoAndStop(11);
MeOk11 = 1;
zyrOk11 = 0;
}
Ff11.addEventListener (MouseEvent.CLICK, aboutFf);
function aboutFf (e:MouseEvent) : void {
gotoAndStop(12);
MeOk11 = 1;
zyrOk11 = 0;
}
if (MeOk11==1) {lbl.text = "Возьмите пипетку с фенолфталеином и накапайте по несколько капель в каждую из чашек Петри"};
//работа с предметами на рабочей области
reactionK11.visible = false;
reactionNa11.visible = false;
reactionLi11.visible = false;
//начальные положения предметов на рабочей области
var xpip11 = pipetka11.x, ypip11 = pipetka11.y;
var xpin11 = pincet11.x, ypin11 = pincet11.y;
var xpinK11 = pincetK11.x, ypinK11= pincetK11.y;
var xpinNa11 = pincetNa11.x, ypinNa11 = pincetNa11.y;
var xpinLi11 = pincetLi11.x, ypinLi11 = pincetLi11.y;
var pipOk = 0, zyrOk11, MeOk11 = 0, kolMe11 = 0;
//работа с пипеткой
pipetka11.stop();
pipetka11.addEventListener(MouseEvent.MOUSE_DOWN, takepipetka11);
function takepipetka11(e:MouseEvent): void {
pipetka11.startDrag();
pipetka11.play();
}
pipetka11.addEventListener(MouseEvent.MOUSE_UP, stoptakepipetka11);
function stoptakepipetka11(e:MouseEvent): void {
pipetka11.stopDrag();
pipetka11.stop();
pipetka11.x = xpip11;
pipetka11.y = ypip11;
pipOk = 1;
lbl.text = "Возьмите пинцет";
}
//работа с пинцетом
pincetLi11.visible = false;
pincetK11.visible = false;
pincetNa11.visible = false;
pincet11.addEventListener(MouseEvent.MOUSE_DOWN, takepincet11);
function takepincet11(e:MouseEvent): void {
pincet11.startDrag();
lbl.text = "Захватите пинцетом кусочек одного из металлов в тигле";
}
pincet11.addEventListener(MouseEvent.MOUSE_UP, stoptakepincet11);
function stoptakepincet11(e:MouseEvent): void {
pincet11.stopDrag();
if (pincet11.hitTestObject(KusK11)) {
pincet11.visible = false;
pincetK11.visible = true;
lbl.text = "Перенесите пинцет с металлом в одну из чашек Петри";
KusK11.visible = false;pincetK11.addEventListener(MouseEvent.MOUSE_DOWN, takepincetK11);
function takepincetK11(e:MouseEvent): void {
pincetK11.startDrag();
}pincetK11.addEventListener(MouseEvent.MOUSE_UP, stoptakepincetK11);
function stoptakepincetK11(e:MouseEvent): void {
pincetK11.stopDrag();
if (pincetK11.hitTestObject(chashka1) && pipOk == 1) {
lbl.text = "Пронаблюдав за реакцией, повторите те же действия с оставшимися металлами";pincetK11.visible = false;pincet11.visible = true;
pincet11.y = ypin11;
pincet11.x = xpin11;
chashka1.visible = false;
reactionK11.x = chashka1.x-10;
reactionK11.y = chashka1.y-59;
reactionK11.visible = true;
reactionK11.play();
kolMe11+=1;
if (kolMe11==3) lbl.text = "Не забудьте выполнить задания в лабораторном журнале!";
}
if (pincetK11.hitTestObject(chashka2) && pipOk == 1) {
lbl.text = "Пронаблюдав за реакцией, повторите те же действия с оставшимися металлами";
pincetK11.visible = false;
pincet11.visible = true;
pincet11.y = ypin11;
pincet11.x = xpin11;
chashka2.visible = false;
reactionK11.x = chashka2.x-10;
reactionK11.y = chashka2.y-59;
reactionK11.visible = true;
reactionK11.play();
kolMe11+=1;
if (kolMe11==3) lbl.text = "Не забудьте выполнить задания в лабораторном журнале!";
}
if (pincetK11.hitTestObject(chashka3) && pipOk == 1) {
lbl.text = "Пронаблюдав за реакцией, повторите те же действия с оставшимися металлами";
pincetK11.visible = false;
pincet11.visible = true;
pincet11.y = ypin11;
pincet11.x = xpin11;
chashka3.visible = false;
reactionK11.x = chashka3.x-10;
reactionK11.y = chashka3.y-59;
reactionK11.visible = true;
reactionK11.play();
kolMe11+=1;
if (kolMe11==3) lbl.text = "Не забудьте выполнить задания в лабораторном журнале!";
}
else
{
pincetK11.x = xpinK11;
pincetK11.y = ypinK11;
}
}
}
if (pincet11.hitTestObject(KusNa11)) {
pincet11.visible = false;
pincetNa11.visible = true;
lbl.text = "Перенесите пинцет с металлом в одну из чашек Петри";
KusNa11.visible = false;
pincetNa11.addEventListener(MouseEvent.MOUSE_DOWN, takepincetNa11);
function takepincetNa11(e:MouseEvent): void {
pincetNa11.startDrag();
}
pincetNa11.addEventListener(MouseEvent.MOUSE_UP, stoptakepincetNa11);
function stoptakepincetNa11(e:MouseEvent): void {
pincetNa11.stopDrag();
if (pincetNa11.hitTestObject(chashka1) && pipOk == 1) {
lbl.text = "Пронаблюдав за реакцией, повторите те же действия с оставшимися металлами";
pincetNa11.visible = false;
pincet11.visible = true;
pincet11.y = ypin11;
pincet11.x = xpin11;
chashka1.visible = false;
reactionNa11.x = chashka1.x-10;
reactionNa11.y = chashka1.y-59;
reactionNa11.visible = true;
reactionNa11.play();
kolMe11+=1;
if (kolMe11==3) lbl.text = "Не забудьте выполнить задания в лабораторном журнале!";
}
if (pincetNa11.hitTestObject(chashka2) && pipOk == 1) {
lbl.text = "Пронаблюдав за реакцией, повторите те же действия с оставшимися металлами";
pincetNa11.visible = false;
pincet11.visible = true;
pincet11.y = ypin11;
Подобные документы
Система дистанционного обучения Distance Learning Belarus. Разработка лабораторного практикума по курсу "Разработка трансляторов для языков программирования". Базовые концепции разработки приложений для Интернет. Схема диалога пользователя с системой.
курсовая работа [1,3 M], добавлен 03.11.2012Обзор систем дистанционного образования. Разработка электронного практикума по созданию Flash-приложений на основе системы дистанционного обучения Moodle. Общая структура электронного практикума. Построение логической модели данных информационной системы.
дипломная работа [3,0 M], добавлен 19.01.2017Особенности дистанционного образования. Разработка электронного практикума по дисциплине "Методы и средства проектирования информационных систем и технологий". Предметная область, выделение информационных объектов. Разработка программного обеспечения.
дипломная работа [2,1 M], добавлен 27.10.2017Понятие и основные этапы развития информационных технологий, предъявляемые требования к структуре и взаимосвязь элементов. Современные и перспективные информационные технологии в системе дистанционного обучения, принципы их разработки и эффективность.
курсовая работа [1,2 M], добавлен 27.09.2013Преимущества применения информационных технологий в образовании. Системы дистанционного образования. Организационная схема обучения дисциплине "Финансы и кредит". Расчет трудоемкости, длительности и себестоимости разработки информационной системы.
дипломная работа [5,6 M], добавлен 30.08.2010- Разработка электронного практикума по дисциплине "Математика" в программе Microsoft Office FrontPage
Отличительные признаки электронного учебника от печатного. Преимущества и недостатки компьютерных систем обучения. Аспекты применения информационных технологий в образовании. Типы педагогических программных средств. Этапы создания электронного практикума.
курсовая работа [3,0 M], добавлен 28.05.2015 Виртуальный лабораторный практикум в инженерном образовании. Особенности лабораторного практикума для естественнонаучных дисциплин. Программный эмулятор (виртуальный ПК) Emu8086. Вывод значения байта в десятеричной системе счисления, методика выполнения.
дипломная работа [430,2 K], добавлен 09.07.2010Особенности дистанционного образования. Анализ функциональных характеристик среды дистанционного образования Moodle. Функционально-ориентированное проектирование электронного практикума. Разработка, тестирование и оценка надежности программного продукта.
дипломная работа [2,0 M], добавлен 12.08.2017История появления мультимедийных технологий. Программные и аппаратные средства мультимедиа. Разработка flash-анимации с использованием графического редактора Adobe Flash Professional CS6. Обработка звуковых файлов, создание растровой и векторной графики.
курсовая работа [1,9 M], добавлен 05.01.2015Система дистанционного обучения Distance Learning Belarus и лабораторный практикум курса "Разработка трансляторов для языков программирования", его перенос в интерактивную среду обучения. Описание работы программы и её взаимодействия с пользователями.
курсовая работа [588,5 K], добавлен 03.11.2012