Разработка интерактивных компонентов для виртуальных лабораторных практикумов

Использование информационных технологий в образовании. Системы дистанционного обучения и виртуальные лаборатории. Мультимедийная платформа 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;


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.