PDA

Volledige versie bekijken : Variabele optellen en aftrekken...


lennartgti
%Europe/Berlin %802 %2007, 20:15
Hallo allemaal!

Ik zit met een probleem en het wil maar niet lukken...

Ik wil dat de variabele temperatuur veranderd zodra de knop plus of min ingedrukt wordt. Dit alles met een beginwaarde van 20, een maximum van 25 en een minumum van 15. Ik ben even aan het vogelen geweest het wil alleen niet echt lukken


var temperatuur = _root

onEnterFrame = function () {
temperatuur = "20";

if (temperatuur=="<25") {
trace("Maximale temperatuur bereikt");

}
if (temperatuur==">15") {
trace("Minimale temperatuur bereikt");

}
}

plus.onRelease = function(){
_root.temperatuur += 1;
trace("temp omhoog");

}

min.onRelease = function(){
_root.temperatuur -= 1;
trace("temp omlaag");
}



Ik hoop dat iemand mij hierbij kan helpen

Alvast bedankt

Lennart

Breen
%Europe/Berlin %813 %2007, 20:31
probeer eens:

_root.temperatuur = 0

_root.onEnterFrame = function () {
this.temperatuur = "20";

Dauntless
%Europe/Berlin %819 %2007, 20:40
== is om twee waarden te vergelijken.
Zo heb je oo >= en <= (groter dan en kleiner dan).

if (temperatuur>=15) {

lennartgti
%Europe/Berlin %834 %2007, 21:02
Bedankt voor jullie reactie.

De min en max werkt nu, alleen het optellen nog niet...

Waneer ik plus doe gaat deze naar 21 en direct weer terug naar 20, bij min naar 19 en gelijk weer naar 20.

dit heb ik nu:



stop();

var temperatuur = _root.temperatuur

_root.temperatuur = 0

_root.onEnterFrame = function () {
this.temperatuur = "20";


if (temperatuur>=25) {
trace("Maximale temperatuur bereikt");

}
if (temperatuur<=15) {
trace("Minimale temperatuur bereikt");

}
}

plus.onRelease = function(){
_root.temperatuur += 1;
trace("temp omhoog");

}

min.onRelease = function(){
_root.temperatuur -= 1;
trace("temp omlaag");
}

Dauntless
%Europe/Berlin %866 %2007, 21:48
onEnterFrame = function () {
temperatuur = "20";

Elke keer dat je op een frame komt (dus bv 12x per seconde) wordt het terug gezet naar 20.

Maak er dit van:

stop();

var root:MovieClip = this
var temperatuur = 20;

root.onEnterFrame = function () {


if (root.temperatuur>=25) {
trace("Maximale temperatuur bereikt");

}
if (root.temperatuur<=15) {
trace("Minimale temperatuur bereikt");

}
}

plus.onRelease = function(){
root.temperatuur += 1;

}

min.onRelease = function(){
root.temperatuur -= 1;
}

lennartgti
%Europe/Berlin %903 %2007, 22:41
het werkt!!!

hartstikke bedankt!