Я играю с кинетикой и холстом на протяжении последних нескольких дней. У меня есть холст перетаскивания, который загружает изменяемое изображение. анкеры на перезначительных изображениях являются окружностями:Изменение анкеров на кинетическом холсте до стрелок?
var anchor;
function addAnchor(group, x, y, name) {
var stage = group.getStage();
var layer = group.getLayer();
anchor = new Kinetic.Circle({
x: x,
y: y,
stroke: "#666",
fill: "#ddd",
strokeWidth: 2,
radius: 8,
name: name,
draggable: true
});
anchor.on("dragmove", function() {
update(group, this);
layer.draw();
});
anchor.on("mousedown touchstart", function() {
group.setDraggable(false);
this.moveToTop();
});
anchor.on("dragend", function() {
group.setDraggable(true);
layer.draw();
});
// add hover styling
anchor.on("mouseover", function() {
var layer = this.getLayer();
document.body.style.cursor = "pointer";
this.setStrokeWidth(4);
layer.draw();
});
anchor.on("mouseout", function() {
var layer = this.getLayer();
document.body.style.cursor = "default";
this.setStrokeWidth(2);
layer.draw();
});
group.add(anchor);
}
Я хотел бы, чтобы превратить их в стрелки, или нечто подобное, чтобы показать пользователь, что Infact изображения является изменяемым размером. У кого-нибудь есть способ сделать это или учебник, который может показать мне, как рисовать стрелки или заменять якоря изображением?
Спасибо за любую помощь ...