diff --git a/vcm/js/DragnDrop.js b/vcm/js/DragnDrop.js index abd717d21df790772045bec800c5be74ac79139c..9dae78aeb3489cd6c4bb0870921844842548384b 100644 --- a/vcm/js/DragnDrop.js +++ b/vcm/js/DragnDrop.js @@ -1,57 +1,80 @@ var startend = "" +// function preload(arrayOfImages) { +// $(arrayOfImages).each(function(){ +// $('<img/>')[0].src = this; +// // Alternatively you could use: +// // (new Image()).src = this; +// }); +// } + +// // Usage: + +// preload([ +// '../datasource-data/NoiseData/Icons_soundquiz/s_noise_spacecadet.png', +// '../datasource-data/NoiseData/Icons_soundquiz/s_noise_paologreen.png', +// '../datasource-data/NoiseData/Icons_soundquiz/s_noise_rosybrown.png' +// ]); + + + + + + + function dragstart_handler(e){ var img = new Image(); img.src = '../templates/locationSMsmall.png'; - e.dataTransfer.setDragImage(img, 23, 45); + + e.dataTransfer.setDragImage(img, 11, 24); // e.dataTransfer.setDragImage(img, 75, 145); } function dragstart_handler_quiz1(e){ - var img = new Image(); - img.src = '../datasource-data/NoiseData/Icons_soundquiz/s_noise_spacecadet.png'; - e.dataTransfer.setDragImage(img, 23, 45); + // var img = new Image(); + // img.src = '../datasource-data/NoiseData/Icons_soundquiz/s_noise_spacecadet.png'; + // e.dataTransfer.setDragImage(img, 23, 45); // e.dataTransfer.setDragImage(img, 75, 145); } function dragstart_handler_quiz2(e){ - var img = new Image(); - img.src = '../datasource-data/NoiseData/Icons_soundquiz/s_noise_paologreen.png'; - e.dataTransfer.setDragImage(img, 23, 45); + // var img = new Image(); + // img.src = '../datasource-data/NoiseData/Icons_soundquiz/s_noise_paologreen.png'; + // e.dataTransfer.setDragImage(img, 23, 45); // e.dataTransfer.setDragImage(img, 75, 145); } function dragstart_handler_quiz3(e){ - var img = new Image(); - img.src = '../datasource-data/NoiseData/Icons_soundquiz/s_noise_rosybrown.png'; - e.dataTransfer.setDragImage(img, 23, 45); + // var img = new Image(); + // img.src = '../datasource-data/NoiseData/Icons_soundquiz/s_noise_rosybrown.png'; + // e.dataTransfer.setDragImage(img, 23, 45); // e.dataTransfer.setDragImage(img, 75, 145); } function dragstart_handler_quiz4(e){ - var img = new Image(); - img.src = '../datasource-data/NoiseData/Icons_soundquiz/s_noise_rosevale.png'; - e.dataTransfer.setDragImage(img, 23, 45); + // var img = new Image(); + // img.src = '../datasource-data/NoiseData/Icons_soundquiz/s_noise_rosevale.png'; + // e.dataTransfer.setDragImage(img, 23, 45); // e.dataTransfer.setDragImage(img, 75, 145); } function dragstart_handler_quiz5(e){ - var img = new Image(); - img.src = '../datasource-data/NoiseData/Icons_soundquiz/s_noise_myrtlegreen.png'; - e.dataTransfer.setDragImage(img, 23, 45); + // var img = new Image(); + // img.src = '../datasource-data/NoiseData/Icons_soundquiz/s_noise_myrtlegreen.png'; + // e.dataTransfer.setDragImage(img, 23, 45); // e.dataTransfer.setDragImage(img, 75, 145); } function dragstart_handler_quiz6(e){ - var img = new Image(); - img.src = '../datasource-data/NoiseData/Icons_soundquiz/s_noise_babyblue.png'; - e.dataTransfer.setDragImage(img, 23, 45); + // var img = new Image(); + // img.src = '../datasource-data/NoiseData/Icons_soundquiz/s_noise_babyblue.png'; + // e.dataTransfer.setDragImage(img, 23, 45); // e.dataTransfer.setDragImage(img, 75, 145); } function dragstart_handler_quiz7(e){ - var img = new Image(); - img.src = '../datasource-data/NoiseData/Icons_soundquiz/s_noise_rubyred.png'; - e.dataTransfer.setDragImage(img, 23, 45); + // var img = new Image(); + // img.src = '../datasource-data/NoiseData/Icons_soundquiz/s_noise_rubyred.png'; + // e.dataTransfer.setDragImage(img, 23, 45); // e.dataTransfer.setDragImage(img, 75, 145); } function dragstart_handler_quiz8(e){ - var img = new Image(); - img.src = '../datasource-data/NoiseData/Icons_soundquiz/s_noise_greensheen.png'; - e.dataTransfer.setDragImage(img, 23, 45); + // var img = new Image(); + // img.src = '../datasource-data/NoiseData/Icons_soundquiz/s_noise_greensheen.png'; + // e.dataTransfer.setDragImage(img, 23, 45); // e.dataTransfer.setDragImage(img, 75, 145); } @@ -76,6 +99,10 @@ function dragDrop(e) { var viewer = map.getCesiumWidget() var scene = map.getCesiumWidget()._scene + // stop Firefox from executing its default behaviour + if(e.preventDefault) { e.preventDefault(); } + if(e.stopPropagation) { e.stopPropagation(); } + // var scene = viewer.scene; // var billboards = scene.primitives.add(new Cesium.BillboardCollection()); @@ -272,4 +299,7 @@ var billboards = scene.primitives.add(new Cesium.BillboardCollection()); function setPointStartEnd(loc){ startend = loc -} \ No newline at end of file +} + + +