Files
processing4/javascript/examples/Environment/FileReader/reader.js
2011-06-10 20:27:11 +00:00

36 lines
862 B
JavaScript

window.onload = function () {
tryFindSketch();
}
function tryFindSketch() {
var sketch = Processing.instances[0];
if ( sketch == undefined )
return setTimeout(tryFindSketch, 200); // retry soon
sketch.console = console;
initUploader(sketch);
}
function initUploader ( sketch ) {
var uploadField = document.getElementById("file-input");
uploadField.onchange = function (e) {
e.preventDefault();
var file = uploadField.files[0];
var reader = new FileReader();
reader.onload = function (event) {
var img = new Image();
img.onload = function (event2) {
sketch.newImageAvailable(img);
}
img.src = event.target.result;
};
reader.readAsDataURL(file);
return false;
}
}