Actionscript Code:
var xmlLoader:URLLoader = new URLLoader();
xmlLoader.addEventListener(Event.COMPLETE, showXML);
xmlLoader.load(new URLRequest("for_elise_by_beethoven.xml"));
function showXML(e:Event):void {
XML.ignoreWhitespace=true;
var songs:XML=new XML(e.target.data);
trace(songs.Track.Event.length());
var i:Number;
var keytimer:Array = new Array();
for (i=0; i < songs.Track.Event.length(); i++) {
keytimer[i] =(" Time of the key: "+ songs.Track.Event[i].Absolute.text());
if (current==keytimer[i]) {
trace("yes");
}
//trace(keytimer[i]);
//trace(" NoteOn: "+ songs.Track.Event[i].NoteOn.@Note);
//trace(" NoteOff: "+ songs.Track.Event[i].NoteOff.@Note);
//trace(" ");
}
var myTimer:Timer=new Timer(1,190000);
myTimer.addEventListener(TimerEvent.TIMER,doStuff);
var current:Number=0;
myTimer.start();
function doStuff(event:TimerEvent):void {
current++;
trace("current: "+ current);
trace("keytimer: "+ keytimer[i]);
//trace("keytimer: "+ keytimer[i]);
/*if (current==keytimer[i]) {
trace("yes");
}*/
}
}