Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архив / Zhukovskaya_Diplom_final.doc
Скачиваний:
94
Добавлен:
09.06.2015
Размер:
4.32 Mб
Скачать

Слой «Диагностика: Кадр 3»

_root["txt"].removeTextField();

_root.mc.removeMovieClip();

_root["oshibka"].removeTextField();

var example1:SharedObject=SharedObject.getLocal("example1");

id_usera='';

per='1';

min=example1.data.min_exit-example1.data.min_nachala;

if(min<0)

{

min=min*(-1);

}

sec=example1.data.sec_exit-example1.data.sec_nachala;

if(sec<0)

{

sec=sec*(-1);

}

milli=example1.data.mill_exit-example1.data.mill_nachala;

if(milli<0)

{

milli=milli*(-1);

}

hour=example1.data.hour_exit-example1.data.hour_nachala;

if(hour<0)

{

hour=hour*(-1);

}

if (sec<10)

{

sec = "0"+sec;

}

if (min<10)

{

min = "0"+min;

}

if (hour<10)

{

hour = "0"+hour;

}

if (milli<10)

{

milli = "0"+milli;

}

TIME_WORK = hour add ":" add min add ":" add sec add ":" add milli;

trace('время начала '+example1.data.vremya_nachala);

trace('время окончания '+example1.data.exittime);

//****************УДАЛЕНИЕ СОЗДАННОГО ФАЙЛА***************************

var my_lv:LoadVars = new LoadVars();

var lo_lv:LoadVars = new LoadVars();

lo_lv.onLoad = function(success:Boolean)

{

if (success)

{

example1.data.udalit=1;

}

else

{

trace("Ошибка в загрузке / разборе результирующей строки.");

}

};

{

my_lv.file_delite=example1.data.delitefile;

my_lv.sendAndLoad("http://site.ru/delite.php", lo_lv, "POST");

}

CheckBox «o1»

on (press)

{

var example1:SharedObject=SharedObject.getLocal("example1");

example1.data.o1++;

}

CheckBox «o2»

on (press)

{

var example1:SharedObject=SharedObject.getLocal("example1");

example1.data.o2++;

}

CheckBox «o3»

on (press)

{

var example1:SharedObject=SharedObject.getLocal("example1");

example1.data.o3++;

}

CheckBox «o4»

on (press)

{

var example1:SharedObject=SharedObject.getLocal("example1");

example1.data.o4++;

}

Слой «Buttons: Кадр 1»

start.enabled= false;

Фрагмент ролика «StartBtnMc»

on (release)

{

//*****************ОПРЕДЕЛЯЕМ ВРЕМЯ НАЧАЛА ТЕСТА***********************

mydate = new Date();

sec = mydate.getSeconds();

min = mydate.getMinutes();

hour = mydate.getHours();

milli=mydate.getMilliseconds();

if (sec<10)

{

sec = "0"+sec;

}

if (min<10)

{

min = "0"+min;

}

if (hour<10)

{

hour = "0"+hour;

}

if (milli<10)

{

milli = "0"+milli;

}

time = hour add ":" add min add ":" add sec add ":" add milli;

var example1:SharedObject=SharedObject.getLocal("example1");

example1.data.vremya_nachala=time;

example1.data.min_nachala=min;

example1.data.sec_nachala=sec;

example1.data.mill_nachala=milli;

example1.data.hour_nachala=hour;

trace("Время начала теста: "+time);

//***********************************************************************

//зададим значение переменной счетчика

example1.data.count=0;

//***************************ОБНУЛИМ ЧЕКБОКСЫ***********************

o1.enabled=true;

o2.enabled=true;

o3.enabled=true;

o4.enabled=true;

o1.selected=false;

o2.selected=false;

o3.selected=false;

o4.selected=false;

//*****************************************************************

}

Кнопка «Save_username»

on(press)

{

var example1:SharedObject=SharedObject.getLocal("example1");

var nom:Number=0;

var oneArray:Array = new Array(".", ",", "=", "+", "/", "|", "!", "?", "&", "#", "@", "$", "%", "^", "*", "(", ")",":",";","_"," ");

var twoArray:Array = new Array("A", "a", "B", "b", "C", "c", "D", "d", "E", "e", "F", "f", "G", "g", "H", "h", "J","j","K","k", "L", "l", "M", "m", "N", "n", "O", "o", "P", "p", "Q", "q", "R", "r", "S", "s","T","t","U", "u", "V", "v", "W", "w", "X", "x", "Y", "y", "Z", "z");

var threeArray:Array = new Array("А", "а", "Б", "б", "В", "в", "Г", "г", "Д", "д","Е", "е", "Ё", "ё", "Ж", "ж", "З", "з", "И", "и", "Й", "й","К", "к", "Л", "л", "М", "м", "Н","н","О","о", "П", "п", "Р", "р", "С", "с", "Т", "т", "У", "у", "Ф", "ф", "Х", "х", "Ц", "ц","Ч","ч","Ш", "ш","Щ","щ","Ъ", "ъ", "Ы", "ы", "Ь", "ь", "Э", "э", "Ю", "ю", "Я", "я");

for(i=0;i<22;i++)

{

var f1:Number = ID_USERA.text.indexOf(oneArray[i]);//проверяем включает ли одна строка любой из эл-ов массива

if (f1<>-1)

{

nom=nom+1;

ID_USERA.text='Вы ввели запрещенный символ!';

}

}

for(i=0;i<49;i++)

{

var f2:Number = ID_USERA.text.indexOf(twoArray[i]);//проверяем включает ли одна строка любой из эл-ов массива

if (f2<>-1)

{

nom=nom+1;

ID_USERA.text='Вы ввели запрещенный символ!';

}

}

for(i=0;i<65;i++)

{

var f3:Number = ID_USERA.text.indexOf(threeArray[i]);//проверяем включает ли одна строка любой из эл-ов массива

if (f3<>-1)

{

nom=nom+1;

ID_USERA.text='Вы ввели запрещенный символ!';

}

}

var nom2:Number=0;

if(ID_USERA.text==''or ID_USERA.text==' ' or ID_USERA.text=='-')

{ID_USERA.text='Вы не указали ваш id!'; nom2=nom2+1;}

if (proverka==1)

{

//*****************УДАЛЕНИЕ СОЗДАННОГО ФАЙЛА***************************

var my_lv:LoadVars = new LoadVars();

var lo_lv:LoadVars = new LoadVars();

lo_lv.onLoad = function(success:Boolean)

{

if (success)

{

}

else

{

trace("Ошибка в загрузке / разборе результирующей строки.");

}

};

{

my_lv.file_delite=example1.data.delitefile;

my_lv.sendAndLoad("http://site.ru/delite.php", lo_lv, "POST");

}

}

//**************************************************************************

if((nom==0) and (nom2==0))

{

example1.data.idusera=ID_USERA.text;

//******************************************************************

//отправляем в скрипт ID юзера и получаем в ответ только его имя

// создаем объект для связи с сервером:

var get_from_php1:LoadVars = new LoadVars();

// вписываем переменные, которые хотим отправить:

get_from_php1.idu = ID_USERA.text;

// обработчик (произойдет, когда данные с сервера вернутся):

get_from_php1.onData = function(data)

{

if(data==null)

{

trace("связь с сервером потерялась!");

}

else

{

trace("Имя пользователя: "+data);

var params:Array = data.split("&", 2);

trace("ПАРАМЕТ №1 "+params[0]);

trace("ПАРАМЕТ №2 "+params[1]);

ID_USERA.text=params[0];

if(data=='&')

{

ID_USERA.text='Такого пользователя не существует!';

}

else

{

example1.data.delitefile=params[1];

data.clear();

while (ID_USERA.text.charAt(ID_USERA.text.length - 1) == ' ' or ID_USERA.text.charAt(ID_USERA.text.length - 1) =='-')

{ID_USERA.text = ID_USERA.text.slice(0, ID_USERA.text.length - 1);}

//**ПОСЫЛАЕМ ИД ПОЛЬЗОВАТЕЛЯ В БД И ЧИТАЕМ ОТТУДА ИНФОРМАЦИЮ О ЕГО МЕТОДИКЕ**

//---узнаем имя пользователя и его ИД и отправляем их в базу данных

var my_lv:LoadVars = new LoadVars();

var lo_lv:LoadVars = new LoadVars();

lo_lv.onLoad = function(success:Boolean)

{

if (success)

{

ukazanie=' Если имя пользователя верное, то нажмите на кнопку "Начать тестирование>>", иначе заново укажите ваш id '

trace(this.toString());

start.enabled= true; //разблокировали кнопку "начать тестирование >>"

}

else

{

trace("Ошибка в загрузке / разборе результирующей строки.");

FIO.text="Ошибка в загрузке / разборе результирующей строки.";

}

};

{

if((nom==0) and (nom2==0))

{

my_lv.username=example1.data.delitefile;

my_lv.idusera=example1.data.idusera;

my_lv.sendAndLoad("http://site.ru/usernamePICTURE.php", lo_lv, "POST");

}

}

}

}

}

// отправляем:

get_from_php1.sendAndLoad('http://site.ru/summa1.php',get_from_php1,'POST');

}

//----------------------------------------------

//сохраняем имя пользователя, для того, чтобы в будущем записывать в эту

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

example1.data.username=FIO.text;

//****************************************************************************

var proverka:Number=0;

proverka++;

}

Соседние файлы в папке Архив