login  Naam:   Wachtwoord: 
Registreer je!
 Forum

tellen tot nummer

Offline lau - 21/10/2009 23:35
Avatar van lauHTML interesse Ik ben bezig met een teller die vanaf 0 tot een bepaalde nummer moet tellen.
Het tellen naar een nummer toe werkt, maar ik krijg de nummer die wordt toegekend aan de hand van RFID niet in de functie.

  1. var rfid:PhidgetRFID = new PhidgetRFID();
  2. var timer:Timer=new Timer(500, 29);
  3.  
  4. var brand1:String="Canon";
  5. var oordeel1:Number=17;
  6. var brand2:String="Nikon";
  7. var oordeel2:Number=36;
  8. var brand3:String="Fuji";
  9. var oordeel3:Number=25;
  10.  
  11. rfid.addEventListener(PhidgetDataEvent.TAG, onTag);
  12.  
  13. timer.addEventListener("timer", timerHandler);
  14. var nr:int=0;
  15.  
  16.  
  17. function onTag(evt:PhidgetDataEvent):void {
  18. trace(evt);
  19.  
  20. if (evt.Data=="13002e4d94") {
  21. brandTxt.text=brand1;
  22. tellerStopInt.text=oordeel1;
  23. timer.start();
  24. } else if (evt.Data == "13002e3299") {
  25. brandTxt.text=brand2;
  26. tellerStopInt.text=oordeel2;
  27. timer.start();
  28. } else if (evt.Data == "0b00561cd1") {
  29. brandTxt.text=brand3;
  30. tellerStopInt.text=oordeel3;
  31. timer.start(6);
  32. }
  33. }
  34. function timerHandler(event:TimerEvent):void {
  35. nr++;
  36. trace(nr);
  37. tellerInt.text=nr;
  38. //trace(tellerStopInt);
  39. if (nr==tellerStopInt) {
  40. timer.stop();
  41. trace("timer is gestopt");
  42. nr = 0;
  43. }
  44. }


Het probleem is meer hoe ik de teller moet laten stoppen zodra hij een oordeel heeft bereikt dat wordt vastgesteld function onTag aan de hand van 1 v/d data die wordt gescand dmv RFID.

1 antwoord

Gesponsorde links
Offline vinTage - 22/10/2009 16:04 (laatste wijziging 22/10/2009 16:08)
Avatar van vinTage Nieuw lid Als ik je goed begrijp zou dit zijn wat je bedoeld ?
  1. function onTag(evt:PhidgetDataEvent):void
  2. {
  3. if(....)
  4. {
  5. //timer.removeEventListener("timer", timerHandler)
  6. //of
  7. //timer.stop()
  8. }
  9. }


Ik zou trouwens in je timerfunctie dit gebruiken:
if (nr >= tellerStopInt)
ipv
if (nr == tellerStopInt)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.17s