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

Кадр 3 «Оппонентные цвета»

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

if(example1.data.resultat==0)

{

resultat_text="0%";

}

else

{

var resultat=Math.round(example1.data.resultat/(example1.data.count-1));

trace("Процент совпадений ответов по всем опытам равен "+resultat+"%");

resultat_text=resultat+"%";

result1=resultat+"%";

}

if(example1.data.count==1)

{

TIME_WORK = '00' add ":" add '00' add ":" add '00' add ":" add '00';

}

else

{

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);

}

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

start.enabled= false;

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

on (release)

{

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

_root["text0"].removeTextField();

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=1;

example1.data.resultat=0;

}

Кнопка «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((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("связь с сервером потерялась!");

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

}

else

{

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

if (data=='oschibka!')

{

ID_USERA.text='Этому пользователю не назначена эта методика!';

}

else

{

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);}

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

//trace(this.toString());

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

}

}

}

}

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

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

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

example1.data.username=ID_USERA.text;

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

}

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