Chciałbym narysować prostokąt z kliknięciem i przeciągnięciem. Jak mogę to zrobić ? Gdzie muszę umieścić moduł do nasłuchiwania zdarzeń kliknięcia? Na scenie lub na warstwie? Mam następujący kod, ale nie działa:Interaktywny rysunek z kineticjs
stage = new Kinetic.Stage({...})
layer = new Kinetic.Layer({...})
stage.add(layer)
stage.on('click', function() {
var pos = stage.getMousePosition();
var rect = new Kinetic.Rect({
x: pos.x,
y: pos.y,
width: 10,
height: 10,
});
layer.add(rect);
layer.draw();
})
Dzięki.
Metoda "getContent()' nie istnieje. Użyłem 'getContainer()', aby uzyskać faktyczne płótno, a następnie 'addEventLister' do niego. +1 za pomoc w zrozumieniu tej części. –
Tak, zmieniono API –