comparison core.js @ 185:8665e532fa52 Dev_main

Complete Feature #1252: Interface locks out until all audioElements are loaded and ready.
author Nicholas Jillings <nicholas.jillings@eecs.qmul.ac.uk>
date Fri, 05 Jun 2015 10:49:52 +0100
parents b33a22cb6e98
children aad4f492ffda
comparison
equal deleted inserted replaced
184:b33a22cb6e98 185:8665e532fa52
935 function testWaitIndicator() { 935 function testWaitIndicator() {
936 if (audioEngineContext.checkAllReady() == false) { 936 if (audioEngineContext.checkAllReady() == false) {
937 var hold = document.createElement("div"); 937 var hold = document.createElement("div");
938 hold.id = "testWaitIndicator"; 938 hold.id = "testWaitIndicator";
939 hold.className = "indicator-box"; 939 hold.className = "indicator-box";
940 hold.style.zIndex = 3;
940 var span = document.createElement("span"); 941 var span = document.createElement("span");
941 span.textContent = "Please wait! Elements still loading"; 942 span.textContent = "Please wait! Elements still loading";
942 hold.appendChild(span); 943 hold.appendChild(span);
944 var blank = document.createElement('div');
945 blank.className = 'testHalt';
946 blank.id = "testHaltBlank";
943 var body = document.getElementsByTagName('body')[0]; 947 var body = document.getElementsByTagName('body')[0];
944 body.appendChild(hold); 948 body.appendChild(hold);
949 body.appendChild(blank);
945 testWaitTimerIntervalHolder = setInterval(function(){ 950 testWaitTimerIntervalHolder = setInterval(function(){
946 var ready = audioEngineContext.checkAllReady(); 951 var ready = audioEngineContext.checkAllReady();
947 if (ready) { 952 if (ready) {
948 var elem = document.getElementById('testWaitIndicator'); 953 var elem = document.getElementById('testWaitIndicator');
954 var blank = document.getElementById('testHaltBlank');
949 var body = document.getElementsByTagName('body')[0]; 955 var body = document.getElementsByTagName('body')[0];
950 body.removeChild(elem); 956 body.removeChild(elem);
957 body.removeChild(blank);
951 clearInterval(testWaitTimerIntervalHolder); 958 clearInterval(testWaitTimerIntervalHolder);
952 } 959 }
953 },500,false); 960 },500,false);
954 } 961 }
955 } 962 }