Освобождение HTML5 Canvas - PullRequest
       8

Освобождение HTML5 Canvas

1 голос
/ 24 января 2011

У меня есть следующие фрагменты кода

var myCanvas = document.createElement("canvas");
. . .
var myCanvasContext = myCanvas.getContext("2d");
. . .

Я предполагаю, что это занимает немного графической памяти.Я хотел бы освободить их после его использования.

Освободит ли их следующий фрагмент кода?

myCanvasContext = null;
myCanvas = null;

Какова лучшая практика?

Заранее спасибо заваша помощь.

1 Ответ

1 голос
/ 24 января 2011

Предполагая, что вы действительно добавили Canvas в ваш документ в какой-то момент, вам также необходимо удалить элементы из DOM, используя document.removeChild (myCanvas).

Установка элементов в null, как вы сделали, также необходима, если переменные будут оставаться в области действия некоторое время.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...