Я делаю класс, который загружает изображение и вызывает его метод после загрузки.
function Texture(){
this.afterload = function(){
document.write("loaded!");
}
this.load = function(name){
this.img = new Image();
this.img.src = name;
this.img.onload = function(){
// there is the problem - how to pass "this" to anonymous function?
this.afterload();
}
}
}
texture = new Texture();
texture.load("something.png");
// now it should write "loaded" after loading the image.
но проблема в передаче ссылки на объект. Когда я использую это, это не работает.
Так есть ли способ передать экземпляр объекта анонимному методу?