Volledige versie bekijken : Variables optellen? (Rekenen in flash-mx)
Markiehboy
%Europe/Berlin %908 %2005, 22:48
Ik ben nu al een tijdje mee aan het gaan met het actionscripten en heb best veel klaar gespeeld.
maar nu ben ik bezig met een score lijst van spelers...
ik heb de volgende velden die via txt worden ingeladen
score1=20;score2=3;
nou had ik het volgende geprobeert:
totaal=score1 += score2;
&
totaal=score1 + score2;
&
totaal=score1 add score2;
bij alles kwam het volgende uit:
:eek: totaal=203;
ik heb ook het volgende geprobeert:
totaal=score1 and score2;
bij dit kwam het volgende uit:
:eek: uitkomst=true;
weet iemand hoe ik de waardes van score1 en score2 bij elkaar kan optellen zodat
uitkomst=score1 (20) + score2 (3); uitkomst=23; word :confused: :confused:
alvast heel erg bedankd.....
ik werkt met Flash MX 2004 pro
Roenes
%Europe/Berlin %909 %2005, 22:49
Jouw scores zijn strings. Daarom krijg je 203 als totaal. Met deze code zet je de strings eerst naar numbers en tel je ze op:
var totaal = Number(score1) + Number(score2);Moet wel lukken dacht ik zo he ;)
Markiehboy
%Europe/Berlin %910 %2005, 22:51
whooh... is het zo simple :P
thx het werkt inderdaad :D
nog maals bedankd
by the way... snelle reactie man !! ;)
Roenes
%Europe/Berlin %912 %2005, 22:54
whooh... is het zo simple :P
thx het werkt inderdaad :D
nog maals bedankd
by the way... snelle reactie man !! ;)Dat krijg je als je FlashFocus open laat staan ;)
Maar graag gedaan :)
Folkert
%Europe/Berlin %913 %2005, 22:54
edit: posten had al geen aanvulling meer zo bleek ;)
Markiehboy
%Europe/Berlin %916 %2005, 22:59
inderdaad :P...
ze zijn hier sneller dan ik me vraag nog kan formuleren :P
LOL.. mja in ieder geval bedankd.. ik kom nu wel een eind verder denk ik zo...
nogmaals: GOED DENK WERK HIER :P
Pimm
%Europe/Berlin %918 %2005, 23:02
inderdaad :P...
ze zijn hier sneller dan ik me vraag nog kan formuleren :P
LOL.. mja in ieder geval bedankd.. ik kom nu wel een eind verder denk ik zo...
nogmaals: GOED DENK WERK HIER :PDat komt omdat veel gasten hier zelf ook een keer tegen deze problemen zijn aangelopen. Als je er tegen aanloopt is het lastig om hulp te vragen maar als je zelf een keer geholpen bent is het makkelijk om anderen te helpen...
Go4muze
%Europe/Berlin %995 %2006, 23:54
ik probeer op te tellen maar krijg alle getallen achterelkaar ipv opgeteld...
Dit is bij
desc_totaal.text = desc_totaal.text + desc_width[k];
of
desc_totaal.text = desc_totaal.text + Number(desc_width[k]);
of
desc_totaal.text += Number(desc_width[k]);
bij
desc_totaal.text = Number(desc_totaal) + desc_width[k];
krijg ik NaN en het laatste getal.
Wat doe ik verkeerd?
theFlashWizard
%Europe/Berlin %039 %2006, 00:56
desc_width[k];
desc_width is een array en je wilt de array item daarvan? Welk item geef je aan met variabele k?
Weet je zeker dat dat dat gedeelte klopt?
Dit vraag ik omdat je de rest van het script niet laat zien en ik dat dus niet kan checken.
desc_totaal.text = Number(desc_totaal.text) + Number(desc_width[k]);
Zou kunnen werken.
De inhoud van textfields zijn ook altijd strings volgens mij, daarom moet je die ook als number neerzetten.
Go4muze
%Europe/Berlin %690 %2006, 16:34
desc_width[k];
desc_width is een array en je wilt de array item daarvan? Welk item geef je aan met variabele k?
die haal ik uit een xml-file in een function met
for (k=0; k<total; k++) {
// ...
desc_width[k] = xmlNode.childNodes[k].childNodes[4].firstChild.nodeValue;
theFlashWizard
%Europe/Berlin %751 %2006, 18:02
em daarvoor staat iets als
desc_width = new Array();
of
desc_width = [];
want je kan volgens mij pas items gaan toevoegen aan een array die al gemaakt is.
Go4muze
%Europe/Berlin %758 %2006, 18:12
klopt: desc_width = [];
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.