PDA

View Full Version : Mutil tempature control??



yuzhan618
July 31st, 2008, 05:38 PM
Hi, i have two temperature mode represented by two buttons--'one' , 'all'.

under'one' mode, there is only one temperature 'Temperaturebar'

under'all'mode, there are two temperature :
'Temperaturebar','Temperaturebar2','Temperaturebar 3','Temperaturebar4'


each Temperaturebar with number will move right and left by clicking 'up' and 'down'btn.

now, my problem is, when i switch the mode, the Temperaturebars move,but some numbers wont go with the bar...

......

should i use addchild function for switch between the two modes?


here is my code:

stop();


// starting temperature
var temp1:int = 102;
var temp2:int = 105;
var temp3:int = 98;
var temp4:int = 90;
displayTemperature1();
displayTemperature2();
displayTemperature3();
displayTemperature4();
//temperature btn changing
uptemp_mc.addEventListener(MouseEvent.CLICK, increaseTemperature1);
uptemp_mc.addEventListener(MouseEvent.CLICK, increaseTemperature2);
uptemp_mc.addEventListener(MouseEvent.CLICK, increaseTemperature3);
uptemp_mc.addEventListener(MouseEvent.CLICK, increaseTemperature4);

downtemp_mc.addEventListener(MouseEvent.CLICK, decreaseTemperature1);
downtemp_mc.addEventListener(MouseEvent.CLICK, decreaseTemperature2);
downtemp_mc.addEventListener(MouseEvent.CLICK, decreaseTemperature3);
downtemp_mc.addEventListener(MouseEvent.CLICK, decreaseTemperature4);
//function 1
function increaseTemperature1(e:MouseEvent):void
{
temp1++;
displayTemperature1();
}
function decreaseTemperature1(e:MouseEvent):void
{
temp1--;
displayTemperature1();
}
function displayTemperature1():void
{

temperature1.text = temp1.toString();
}
//function 2
function increaseTemperature2(e:MouseEvent):void
{
temp2++;
displayTemperature2();
}
function decreaseTemperature2(e:MouseEvent):void
{
temp2--;
displayTemperature2();
}
function displayTemperature2():void
{

temperature2.text = temp2.toString();

}
//function 3
function increaseTemperature3(e:MouseEvent):void
{
temp3++;
displayTemperature3();
}
function decreaseTemperature3(e:MouseEvent):void
{
temp3--;
displayTemperature3();
}
function displayTemperature3():void
{

temperature3.text = temp3.toString();

}

//function 4
function increaseTemperature4(e:MouseEvent):void
{
temp4++;
displayTemperature4();
}
function decreaseTemperature4(e:MouseEvent):void
{
temp4--;
displayTemperature4();
}
function displayTemperature4():void
{

temperature4.text = temp4.toString();

}


// moving temperaturebar
Temperaturebar.step=5;
Temperaturebar.pause= 1;
Temperaturebar2.step=5;
Temperaturebar2.pause= 1;

Temperaturebar3.step=5;
Temperaturebar3.pause= 1;

Temperaturebar4.step=5;
Temperaturebar4.pause= 1;

//temperature bar 1 moving
uptemp_mc.addEventListener(MouseEvent.CLICK, goright1);
downtemp_mc.addEventListener(MouseEvent.CLICK, goleft1);
function goright1(e:MouseEvent):void
{

Temperaturebar.scaleX = 1.0;
Temperaturebar.pause=1;
Temperaturebar.x+=Temperaturebar.step;
temperature1.x+=5;

}

function goleft1(e:MouseEvent):void
{

Temperaturebar.pause=0;
Temperaturebar.x-=Temperaturebar.step;
temperature1.x-=5;

}

function displayTemperaturebar1():void
{
Temperaturebar.MovieClip = temp1.toString();

}

//temperature bar 2 moving
uptemp_mc.addEventListener(MouseEvent.CLICK, goright2);
downtemp_mc.addEventListener(MouseEvent.CLICK, goleft2);
function goright2(e:MouseEvent):void
{

Temperaturebar2.scaleX = 1.0;
Temperaturebar2.pause=1;
Temperaturebar2.x+=Temperaturebar2.step;
temperature2.x+=5;

}

function goleft2(e:MouseEvent):void
{

Temperaturebar2.pause=0;
Temperaturebar2.x-=Temperaturebar2.step;
temperature2.x-=5;

}

function displayTemperaturebar2():void
{
Temperaturebar2.MovieClip = temp2.toString();

}

//temperature bar 3 moving
uptemp_mc.addEventListener(MouseEvent.CLICK, goright3);
downtemp_mc.addEventListener(MouseEvent.CLICK, goleft3);
function goright3(e:MouseEvent):void
{

Temperaturebar3.scaleX = 1.0;
Temperaturebar3.pause=1;
Temperaturebar3.x+=Temperaturebar3.step;
temperature3.x+=5;

}

function goleft3(e:MouseEvent):void
{

Temperaturebar3.pause=0;
Temperaturebar3.x-=Temperaturebar3.step;
temperature3.x-=5;

}

function displayTemperaturebar3():void
{
Temperaturebar3.MovieClip = temp3.toString();

}

//temperature bar 4 moving
uptemp_mc.addEventListener(MouseEvent.CLICK, goright4);
downtemp_mc.addEventListener(MouseEvent.CLICK, goleft4);
function goright4(e:MouseEvent):void
{

Temperaturebar4.scaleX = 1.0;
Temperaturebar4.pause=1;
Temperaturebar4.x+=Temperaturebar4.step;
temperature4.x+=5;

}

function goleft4(e:MouseEvent):void
{

Temperaturebar4.pause=0;
Temperaturebar4.x-=Temperaturebar4.step;
temperature4.x-=5;

}

function displayTemperaturebar4():void
{
Temperaturebar4.MovieClip = temp4.toString();

}