json ファイルから単純なステージをロードしようとしましたが、画像をロードしましたが、すべてが 1 つのレイヤーにあり、画像がグループ化されていないため、サイズ変更が機能しません。レイヤーとグループを含むすべての要素をロードする方法がわかりません。
これはロードする私の関数です(今のところ画像のみです)
function load(loadStage) {
counter = 2;
activeStage = stage;
stage = Kinetic.Node.create(loadStage,'right');
var background = stage.get('.background');
var backgroundImage = stage.get('.backgroundImage');
var clipartsImage = stage.get('.image');
var text = stage.get('.text');
console.log(stage.getChildren());
for(i=0;i<clipartsImage.length;i++){
counter++;
(function() {
var image = clipartsImage[i];
groups[counter] = image.parent.get;
//console.log(image);
var imageObj = new Image();
imageObj.onload = function() {
imageObj.src = image.attrs.src;
console.log(image);
image.setImage(imageObj);
image.on('mouseover', function() {
document.body.style.cursor = 'pointer';
});
image.on('mouseout', function() {
document.body.style.cursor = 'default';
});
image.on('click', function(evt) {
this.children[0].children[3].show();
var shape = evt.targetNode;
this.moveToTop();
active = layers[shape.getId()];
objectId = shape.getId();
});
image.getLayer().draw;
};
imageObj.src = image.attrs.src;
})();
stage.draw();
}
stage.draw();
}
そして、これは私の json ファイルです。http://wklej.org/id/1105520/これは中間段階です。私は努力を続けますが、誰かが同様の問題を抱えて解決した場合は、あなたの助けに感謝します:)