Ik wil in een spel wat ik programmeer graag de gebruiker een loop laten stoppen. En ook ikzelf heb maar al te vaak een while loopje zonder increment zodat ik moet wachten op het alertdingetje om de hele swf te stoppen. Nu had ik het zo gedacht, ik maak een knop die loopjes kan stoppen.
Testopstelling:
ik heb een fout whileLoopje gemaakt, die wordt gestart door de ENTER, en gestopt door een SPATIE.
Bevindingen:
Okay, wat gebeurt er? Ik krijg geen trace, de loop houdt wel op, maar pas na lange tijd, en de waarde van textfield "aap" komt steeds met ongeveer dezelfde waarde, of ik er nu vroeg of laat op druk.
Iemand ideeën?
Testopstelling:
ik heb een fout whileLoopje gemaakt, die wordt gestart door de ENTER, en gestopt door een SPATIE.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| firstTime = true;
this.onEnterFrame = function() {
if (Key.isDown(13) && firstTime == true) {
firstTime = false;
i = 0;
a = 0;
aap.text = "";
while (i<1) {
if (Key.isDown(32)) {
trace("Breekiebreekie "+a);
break;
}
aap.text = a;
a++;
}
}
}; |
Bevindingen:
Okay, wat gebeurt er? Ik krijg geen trace, de loop houdt wel op, maar pas na lange tijd, en de waarde van textfield "aap" komt steeds met ongeveer dezelfde waarde, of ik er nu vroeg of laat op druk.
Iemand ideeën?