… | |
… | |
2432 | var tiles = []; |
2432 | var tiles = []; |
2433 | |
2433 | |
2434 | function onMessage(evt) |
2434 | function onMessage(evt) |
2435 | { |
2435 | { |
2436 | var data = evt.data; |
2436 | var data = evt.data; |
|
|
2437 | |
|
|
2438 | if (evt.data instanceof Blob){ |
|
|
2439 | var r = new FileReader (); |
|
|
2440 | r.readAsText (data, "iso-8859-1"); |
|
|
2441 | data = r.result; |
|
|
2442 | console.debug(r); |
|
|
2443 | } |
2437 | |
2444 | |
2438 | var dataAsArray = null; |
2445 | console.debug(typeof (data)); |
|
|
2446 | console.debug(data); |
|
|
2447 | |
2439 | var patt=/[0-9a-z_]*[^0-9a-z_]/i; |
2448 | var patt=/[0-9a-z_]*[^0-9a-z_]/i; |
2440 | var feed = "" + data.match(patt); |
2449 | var feed = "" + data.match(patt); |
2441 | feed = feed.substr (0,feed.length -1); |
2450 | feed = feed.substr (0,feed.length -1); |
2442 | if (feed=="nul"){ |
2451 | if (feed=="nul"){ |
2443 | if (data=="newmap"){ |
2452 | if (data=="newmap"){ |
… | |
… | |
2445 | }else{ |
2454 | }else{ |
2446 | return; |
2455 | return; |
2447 | } |
2456 | } |
2448 | } |
2457 | } |
2449 | if ((window['feed_' + feed])&&(typeof(window['feed_' + feed])=="function")){ |
2458 | if ((window['feed_' + feed])&&(typeof(window['feed_' + feed])=="function")){ |
2450 | var retVal = window['feed_' + feed](data,dataAsArray=bytes2arr(evt.data),evt.data); |
2459 | var retVal = window['feed_' + feed](data,bytes2arr(evt.data),evt.data); |
2451 | if (!retVal){ |
2460 | if (!retVal){ |
2452 | //writeToScreen("[" + feed + "] " + data ); |
2461 | //writeToScreen("[" + feed + "] " + data ); |
2453 | //writeToScreen(dataAsArray); |
2462 | //writeToScreen(dataAsArray); |
2454 | } |
2463 | } |
2455 | }else{ |
2464 | }else{ |