У меня есть следующая функцияУстановить переменную в другом контексте
"use strict";
function Player
{
this.width;
this.height;
this.framesA = 5;
this.image = new Image();
this.image.onload = function()
{
width = this.width;
height = this.height/framesA;
}
this.image.src = "Images/angel.png";
}
Как я могу сделать этот код работать?
Я хочу, чтобы ширина и высота в функции Player были проиндексированы с шириной и высотой изображения при вызове функции onload.
Мне нужно это, чтобы работать со строгим режимом (обязательно).
Если это нужно сделать другим способом, не стесняйтесь учить.
EDIT: Я обновил код, чтобы отразить более реалистичную ситуацию (я не знаю, что это будет настолько сложным)
EDIT 2: Другого обновления кода. Я не заметил, что я написал var insted этого. Сожалею.
Заранее спасибо
Просто используйте '' this.image.width' и this.image. height' ... –
Ваш пример должен работать, я думаю, в чем проблема? –
@ Šime Vidas Мне нужно сохранить значение, так что решение будет априорировано –