2011-10-05 32 views
8

Bir şekil dışına tıkladığınızda görünüm panosunu setviewbox() kullanarak görüntüleyebilmenizi sağlayan bir uygulama yapmaya çalışıyorum; i ona yakın bir şey yapmış, ama onunla memnun değilim, ben bir dikdörtgen kullanarak değilim: başkalarıyla can not karmaşa animasyonlar (sürükle nesneleri böyleceraphael.js ile doğrudan kanvas kaydırma

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(); 

geri göndermek .. ..) çalıştığını ama hala mümkün olup olmadığını bilmek ve daha iyi dikdörtgenin

+0

OP'in yanıtına bakın, kabul edilmeyen bir tane: http://stackoverflow.com/questions/4157590/raphael-canvasbackground-onclick-event – unclenorton

cevap

2

ben kaydırma ve yakınlaştırma için üreterek bu kütüphaneyi tavsiye yerine tuval üzerine/ dokunuş tıklamanız gerekir, benim için harika çalışıyor.

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

Sonra tıklama bir şekle dışında, sadece önlemek veya herhangi bir şekil üzerinde olayları tıklayın durdurmak için gerektiğinde sadece kaydırmak istiyorum.