Самый простой способ очистить контейнер с помощью raphaeljs JavaScript графическая библиотека

+1 для Бойкий от меня, также. Плюс, это имеет свое собственное API поточной обработки также, таким образом, Вы не должны изучать pthreads, если Вы не хотите.

Не уверенный, если там существует такая вещь как "умное управление памятью" в C, не очень легко, когда у Вас нет систем поддержки деструкторов и управления операторами. Но, снова, Бойкий имеет много ориентированных на память структур данных, и наполните, это действительно делает жизнь легче.

И не, я не нахожусь в Бойкой команде, но мне действительно нравится она.:)

12
задан Emilio 12 July 2009 в 15:35
поделиться

3 ответа

На самом деле я только что заметил, что есть гораздо более простой paper.clear (); Это не задокументировано.

11
ответ дан 2 December 2019 в 05:15
поделиться

Да! надо пахать до конца документации ..

(
function (local_raphael) 
{
/*Put your little bit of Rap code in here*/ 
var paper = local_raphael(10, 10, 320, 200); 
}
)(Raphael.ninja());

http://www.irunmywebsite.com/raphael/raphaelsource.html

0
ответ дан 2 December 2019 в 05:15
поделиться

Когда вы создаете документ, он создает объект DOM. Вы можете получить доступ к этому с помощью

paper.canvas

. Когда вы создаете новый объект Raphael, вы создаете новый объект DOM и оставляете исходный в покое! Но это лучший способ сделать это, учитывая все обстоятельства. Если вы хотите удалить холст, вам нужно всего лишь выполнить следующую команду:

//Note: after calling this function the paper object will be useless!
//Make paper object null (or a new paper object) immediately!
function clearPaper(paper){
    var paperDom = paper.canvas;
    paperDom.parentNode.removeChild(paperDom);
}
15
ответ дан 2 December 2019 в 05:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: