context.js |            |
|---|---|
|                                Effects to render ContextFree.js code in your video.  |                             var context_tok = new Tokenizer (),
	context_comp = new Compiler (),
	context_saved_context,
	context_img,
	context_tokenz = document.createElement ('input');
context_tokenz.setAttribute ('type', 'hidden');
context_tokenz.setAttribute ('id', 'context-tokens');
$(document).ready (function () {
	document.getElementsByTagName('body') [0].appendChild (context_tokenz);
}); |            
|                                Turn on and render a drawing using ContextFree.js. Usage:               |                             function context_on (data) {
	var container, canvas, context_tokens, compiled;
	cacophony.visible ([0, 0, 1, 0, 0, 0]);
	container = $('#cacophony-canvas2');
	container.find ('#contextCanvas').remove ();
	canvas = document.createElement ('canvas');
	canvas.width = container.width ();
	canvas.height = container.height ();
	canvas.id = 'contextCanvas';
	container.append (canvas);
	context_tokenz.value = data;
	context_tokens = context_tok.tokenize ('context-tokens');
	compiled = context_comp.compile (context_tokens);
	Renderer.queue = [];
	Renderer.render (compiled, 'contextCanvas');
} |            
|                                Turn off ContextFree.js. Usage:               |                             function context_off () {
	context_img = $('#contextCanvas').get (0).toDataURL('image/png');
	_i['context'] = document.createElement ('img');
	_i['context'].src = context_img;
	cacophony.visible ([1, 1, 0, 0, 0, 0]);
} |            
|                                Register all effects.  |                             _e['context_on'] = context_on;
_e['context_off'] = context_off;
 |