2011-10-05 14 views
8

sto provando a fare un'app che quando fai clic fuori da una figura ti permette di fare il pan utilizzando il viewviewbox(); ho fatto qualcosa vicino ad esso, ma non sono soddisfatti, io sono utilizzando un rettangolo:panoramica diretta su tela con raphael.js

canvas = new Raphael(0,0,canvas_size, canvas_size); 
var rectan = paper.rect(0,0,canvas_size,canvas_size); 
using .drag(move,dragger,up); 
and in the function of move 
var bboxx=this.getBBox(false) 
paper.setViewBox(bboxx.x,bboxx.y,canvas_size,canvas_size,true); 
         this.toBack(); 

rimando quindi non posso pasticciare con gli altri oggetti animazioni (drag .. ..) funziona, ma ho ancora bisogno di sapere se è possibile e meglio fare clic/ toccare sulla tela al posto del rettangolo

+0

Guarda la risposta dell'OP, non accettata: http://stackoverflow.com/questions/4157590/raphael-canvasbackground-onclick-event – unclenorton

risposta

2

Raccomando libreria di tih per panning e zoom, funziona benissimo per me.

https://github.com/andrewseddon/raphael-zpd

Poi, se si desidera pan solo quando scatto fuori di una forma, è solo bisogno di prevenire o fermare gli eventi quando fare clic su qualsiasi forma.