OK, ik loop tegen iets heel vreemds aan in flash. Op de één of andere manier wil hij niks in een array stoppen die in een functie zit, terwijl hij hetzelfde wel wil als ik de code niet in een functie heb.
Ik heb even de oorspronkelijke code wat verder vereenvoudigd om het probleem te ontsluiten, kijk er even naar. (en huiver
)
Werkt NIET, de returnArray wordt niet gevuld:
werkt WEL:
Ik (en medestudenten) snappen er niks meer van, weet iemand hoe dit kan (en hoe we dit oplossen)? Heel erg bedankt
Ik heb even de oorspronkelijke code wat verder vereenvoudigd om het probleem te ontsluiten, kijk er even naar. (en huiver
Werkt NIET, de returnArray wordt niet gevuld:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| eenArray = new Array(100, 200, 300);
trace( eenFunctie(eenArray));
function eenFunctie(array){
returnArray = new Array();
teller = 0;
while(true){
if(teller < array.length){
returnArray.push(array[teller]);
teller++;
}else{
break;
}
}
return returnArray;
} |
werkt WEL:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| array = new Array(100, 200, 300);
returnArray = new Array();
teller = 0;
while(true){
if(teller < array.length){
returnArray.push(array[teller]);
teller++;
}else{
break;
}
}
trace( returnArray); |
Ik (en medestudenten) snappen er niks meer van, weet iemand hoe dit kan (en hoe we dit oplossen)? Heel erg bedankt