login  Naam:   Wachtwoord: 
Registreer je!
 Forum

probleem met optellen van nummers uit 1 textbox in flash MX (Opgelost)

Offline Vloerder - 19/10/2009 07:52
Avatar van VloerderNieuw lid heb 2 textboxen en een updateKnop, als ik op de knop druk komt de text(alleen nummers) van box2 in box1 op een nieuwe lijn zodat ik een lijst krijg vn nummers
Is er nu een manier om de nummers van iedere lijn op te tellen en het resultaat in een bvb 3de textbox te laten zien,
Zou wel willen werken zonder een externe file dus alles moet gewoon in flash gebeuren
Is bedoeld als scorebord zodat men elke score die gemaakt is an nazien

12 antwoorden

Gesponsorde links
Offline vinTage - 19/10/2009 10:38
Avatar van vinTage Nieuw lid
  1. for(var i:Number = 0; i < 5; i++)
  2. {
  3. veldje.text += Math.round(Math.random()*5)+"\n"
  4. }
  5.  
  6. var total:Number = 0;
  7. var string:String = veldje.text
  8. var nummers:Array = string.split(chr(13))
  9. for(var a:Number = 0; a < nummers.length; a++)
  10. {
  11. if(!isNaN(nummers[a]))
  12. {
  13. total += Number(nummers[a])
  14. }
  15.  
  16. }
  17. trace(total)
Offline Vloerder - 19/10/2009 12:30 (laatste wijziging 19/10/2009 12:42)
Avatar van Vloerder Nieuw lid Merci voor de snelle reactie maar heb toch nog een vraagje
Waar moet ik de code in zetten in de action van de knop of in mijn layer
Want heb dit al in mijn layer staan

nl = newline;
overzichtScore.text = "0";
btn.onRelease = function() {
newStr = puntenScore.text;
overzichtScore.text += nl+newStr;
};


wat ik al heb gemaakt is een

textbox totaalScore
textbox puntenScore
textbox overzichtScore
en een button
Offline vinTage - 19/10/2009 19:29
Avatar van vinTage Nieuw lid
  1. var total:Number = 0;
  2. nl = newline;
  3. overzichtScore.text = "0";
  4.  
  5. btn.onRelease = function ()
  6. {
  7. newStr = puntenScore.text;
  8. overzichtScore.text += nl + newStr;
  9.  
  10. var string:String = overzichtScore.text;
  11. var nummers:Array = string.split (chr (13));
  12. for (var a:Number = 0; a < nummers.length; a++)
  13. {
  14. if (!isNaN (nummers[a]))
  15. {
  16. total += Number (nummers[a]);
  17. }
  18. }
  19. totaalScore.text = total;
  20. };
  21. }


Maar VEEEL logischer is imo om gewoon totaal contineu bij te houden ipv terug te berekenen via deze omweg...

Offline Vloerder - 19/10/2009 19:56 (laatste wijziging 19/10/2009 20:06)
Avatar van Vloerder Nieuw lid Maar VEEEL logischer is imo wat bedoel je hiermee want ben maar een leek

heb uw script geprobeert maar werkt niet er komt niets te staan in textbox totaalScore.text
Offline vinTage - 19/10/2009 20:36
Avatar van vinTage Nieuw lid Wat geeft de trace terug hier ?
  1. var total:Number = 0;
  2. nl = newline;
  3. overzichtScore.text = "0";
  4.  
  5. btn.onRelease = function ()
  6. {
  7. newStr = puntenScore.text;
  8. overzichtScore.text += nl + newStr;
  9.  
  10. var string:String = overzichtScore.text;
  11. var nummers:Array = string.split (chr (13));
  12. for (var a:Number = 0; a < nummers.length; a++)
  13. {
  14. if (!isNaN (nummers[a]))
  15. {
  16. total += Number (nummers[a]);
  17. }
  18. }
  19. totaalScore.text = total;
  20. trace (total);
  21. };
Offline Vloerder - 19/10/2009 22:48
Avatar van Vloerder Nieuw lid er komt niets te staan in de textbox blijf blanco
Offline vinTage - 19/10/2009 23:03
Avatar van vinTage Nieuw lid ik vroeg wat de trace terug gaf
Offline Vloerder - 19/10/2009 23:23
Avatar van Vloerder Nieuw lid waar kan ik die trace zien
Offline vinTage - 20/10/2009 01:16 (laatste wijziging 20/10/2009 01:16)
Avatar van vinTage Nieuw lid met bovenstaande code (en alle namen naar echtheid door jouw aangegeven) KAN je niet over die trace heen kijken...
(tenzij je eea test via online server omdat je gebruik maakt van "serverside language", maar gezien je vraagstelling kan ik me dat niet voorstellen)
Offline Vloerder - 20/10/2009 08:25
Avatar van Vloerder Nieuw lid hier is mijn bestandje
[url]http://users.telenet.be/vloerder/[/url]
Offline vinTage - 20/10/2009 10:46
Avatar van vinTage Nieuw lid
  1. var total:Number = 0;
  2. overzichtScore.text = 0;
  3. btn.onRelease = function() {
  4. total += Number(puntenScore.text)
  5. overzichtScore.text += "\n"+puntenScore.text;
  6. totaalScore.text = total;
  7. };
Offline Vloerder - 20/10/2009 11:14
Avatar van Vloerder Nieuw lid Bedankt vinTage werkt super
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.193s