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

Приложение №3 Листинг методики «Цветовой экзамен по иностранному языку» Слой «Оппонентные цвета: Кадр 1»

stop();

_root.createTextField("text0",_root.getNextHighestDepth(),200,310,100,100);

text0.autoSize=true;

text0.text="*Пожалуйста, будьте внимательны: не используйте знаки препинания в ФИО.";

ukazanie='Введите ваш id '

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

example1.data.resultat=0;

example1.data.count=0;

example1.data.vremya_nachala=0;

example1.data.username=0;

example1.data.idusera=0;

example1.data.delitefile.clear();

//--------------------------ЧТЕНИЕ НАЗВАНИЙ ЦВЕТОВ И ИХ КОДА ИЗ БАЗЫ ДАННЫХ--

var cvet=new Array();

var RGB=new Array();

var k=1;

var lv:LoadVars = new LoadVars();

lv.onLoad=function(s:Boolean)

{

system.use.CodePage=true;

if(s)

{

for(var i:Number=1;i<=this.n;i++)

{

cvet[k]= this['mas'+i];

RGB[k]=this['RGB'+i];

k=k+1;

example1.data.c=k;

//выведем первое значение массива в текстовое поле

cvet_text=cvet[1];

}

}

}

this.onLoad=function(e:Object){

system.use.CodePage=true;

lv.load("http://site.ru/dannieColor.php");

}

//*****************ОПРЕДЕЛЯЕМ ТЕКУЩУЮ ДАТУ****************************

CurrentDate = new Date();

year = CurrentDate.getFullYear();

month = CurrentDate.getMonth()+1;

date = CurrentDate.getDate();

if (month<10)

{

month = "0"+month;

}

if (date<10)

{

date = "0"+date;

}

example1.data.Data = year add "-" add month add "-" add date;

trace("Текущая дата: "+example1.data.Data);

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

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

var ra = 0;

var ga = 0;

var ba = 0;

var s = new Array();

_root.attachMovie("mc","mc",1000,{_x:570, _y:150})

//************СОЗДАЕМ БЕГУНКИ************************************************

my_array = new Array({name:"ra", pos:0}, {name:"ga", pos:0}, {name:"ba", pos:0});

var len = my_array.length;

for (var i = 0; i<len; i++) {

_root.attachMovie("scroller",my_array[i].name+"_mc",i);

s[i] = _root[my_array[i].name+"_mc"];

{

s[i]._x = 415;

s[i].num_txt.text = 0;

s[i]._y = 280+(i-1)*20;

}

s[i].id = my_array[i].name;

s[i].sl._x = my_array[i].pos; //задаем позицию бегунка

//при перемещении бегунка выполнять следующее

s[i].sl.onPress = function()

{

_root.mc2.removeMovieClip();

_root["text4"].removeTextField();

_root["text5"].removeTextField();

this.startDrag(false,0,0,255,0);

this.onMouseMove = function()

{

{

this._parent.num_txt.text = Math.round(this._x);

_root[this._parent.id] = Math.round(this._x);

}

var myColorTransform = {ra:_root.ra, ga:_root.ga, ba:_root.ba};

//*******ОТОБРАЖАЕМ РЕЗУЛЬТАТЫ НА КЛИПЕ**********************

var my_color:Color = new Color(mc);

var nolikR:String='';

var nolikG:String='';

var nolikB:String='';

//***********************вариант 1***************************

if (myColorTransform.ra<16) {nolikR='0';}

if (myColorTransform.ga<16) {nolikG='0';}

if (myColorTransform.ba<16) {nolikB='0';}

var colorHexString:String = nolikR+myColorTransform.ra.toString(16) +nolikG+myColorTransform.ga.toString(16) + nolikB+myColorTransform.ba.toString(16);

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

var colorHex:Number = parseInt(colorHexString,16);

var color:Color = new Color(mc);

color.setRGB(colorHex);

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

};

};

s[i].sl.onRelease = s[i].sl.onReleaseOutside=function () {

this.stopDrag();

};

}

//****************ДЕЛАЕМ ПОДПИСИ***********************************

_root.createTextField("text1",_root.getNextHighestDepth(),380,257,100,100);

text1.autoSize=true;

text1.text="RA";

_root.createTextField("text2",_root.getNextHighestDepth(),380,277,100,100);

text2.autoSize=true;

text2.text="GA";

_root.createTextField("text3",_root.getNextHighestDepth(),380,297,100,100);

text3.autoSize=true;

text3.text="BA";

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

if (cvet[1]<>Undefined)

{

var cvet_copi=new Array();

for(var i=1;i<=k-1;i++)

{

cvet_copi[i]=cvet[i];

}

}

cvet_text=cvet_copi[1];

if (RGB[1]<>Undefined)

{

var RGB_copi=new Array();

for(var i=1;i<=k-1;i++)

{

RGB_copi[i]=RGB[i];

}

}

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