Retorna el objeto almacenado en la posición i (acepta índices negativos)
// obtener ultimo objeto
var rect = ce.rect(50, 30, 15).get(-1);
Marca el ultimo objeto dibujado con un identificador que lo diferencia de objetos del mismo tipo, cada objeto solo puede tener un identificador.
Retorna un nueva instancia de canvas-event, capaz de manipular todos los objetos que coinciden con el selector.
// cambiar color a todos los circulos
ce.find("circle").attr("fill", "green");
Remueve la figura de la lista de objetos a ser dibujados.
// Eliminar objeto seleccionado
ce.keydown("del", function(c, e) {
if (c.focused) {
c.remove(c.focused);
}
});
Borra el área especificada del lienzo, si se llama sin argumentos borra el lienzo completo.
Dibuja todos los objetos almacenados sin borrar previamente el lienzo.
Borra el lienzo y luego dibuja todo los objetos almacenados, es equivalente a ce.clear().draw().
Llama la función especificada y luego redibuja el lienzo (aproximadamente 60 veces por segundo).
La función recibe como único argumento la instancia de canvas-event que se esta animando.
Detiene el loop de animación.
Permiten alejar y acercar los objetos dibujados mientras los eventos del ratón siguen comportándose como se esperaría.
Cambia o establece un atributo del ultimo objeto dibujado u objetos retornados por find.
Los atributos que comparten todo los objetos y sus valor por defecto son:
Se pueden especificar otros atributos siempre cuando no entren con conflicto con los anteriores.
ce.circle(50, 50, 20).attr({
// color verde
fill: "green",
// específico de este objeto
velx: Math.random(),
vely: Math.random()
}).draw();
Los siguientes métodos tiene el mismo efecto que llamar a attr con los valore adecuados: