cdf
Version:
A library for creating oldschool demo-like animations with JavaScript
25 lines (21 loc) • 586 B
JavaScript
var Canvas = require('class/Canvas');
var utils = require('utils');
var Image = function (url) {
var instance = this;
var element = this.element = document.createElement('img');
this.loaded = true;
element.src = url;
this.handle(0,0);
element.onload = function (e) {
instance.loaded = true;
instance.size([element.width, element.height]);
instance.trigger('load',instance,[e]);
}
}
Image.prototype = {
handle: Canvas.prototype.handle,
draw: Canvas.prototype.draw,
size: Canvas.prototype.size
};
utils.eventer(Image.prototype);
module.exports = Image;