HTML 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.
var rfid:PhidgetRFID = new PhidgetRFID();
var timer:Timer=new Timer(500, 29);
var brand1:String="Canon";
var oordeel1:Number=17;
var brand2:String="Nikon";
var oordeel2:Number=36;
var brand3:String="Fuji";
var oordeel3:Number=25;
rfid.addEventListener(PhidgetDataEvent.TAG, onTag);
timer.addEventListener("timer", timerHandler);
var nr:int=0;
function onTag(evt:PhidgetDataEvent):void {
trace(evt);
if (evt.Data=="13002e4d94") {
brandTxt.text=brand1;
tellerStopInt.text=oordeel1;
timer.start();
} else if (evt.Data == "13002e3299") {
brandTxt.text=brand2;
tellerStopInt.text=oordeel2;
timer.start();
} else if (evt.Data == "0b00561cd1") {
brandTxt.text=brand3;
tellerStopInt.text=oordeel3;
timer.start(6);
}
}
function timerHandler(event:TimerEvent):void {
nr++;
trace(nr);
tellerInt.text=nr;
//trace(tellerStopInt);
if (nr==tellerStopInt) {
timer.stop();
trace("timer is gestopt");
nr = 0;
}
}
var rfid:PhidgetRFID = new PhidgetRFID(); var timer:Timer=new Timer(500, 29); var brand1:String="Canon"; var oordeel1:Number=17; var brand2:String="Nikon"; var oordeel2:Number=36; var brand3:String="Fuji"; var oordeel3:Number=25; rfid.addEventListener(PhidgetDataEvent.TAG, onTag); timer.addEventListener("timer", timerHandler); var nr:int=0; function onTag(evt:PhidgetDataEvent):void { trace(evt); if (evt.Data=="13002e4d94") { brandTxt.text=brand1; tellerStopInt.text=oordeel1; timer.start(); } else if (evt.Data == "13002e3299") { brandTxt.text=brand2; tellerStopInt.text=oordeel2; timer.start(); } else if (evt.Data == "0b00561cd1") { brandTxt.text=brand3; tellerStopInt.text=oordeel3; timer.start(6); } } function timerHandler(event:TimerEvent):void { nr++; trace(nr); tellerInt.text=nr; //trace(tellerStopInt); if (nr==tellerStopInt) { timer.stop(); trace("timer is gestopt"); nr = 0; } }
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.
|