Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 在html5和kineticJS中加载stage.toJSON()_Jquery_Html_Kineticjs - Fatal编程技术网

Jquery 在html5和kineticJS中加载stage.toJSON()

Jquery 在html5和kineticJS中加载stage.toJSON(),jquery,html,kineticjs,Jquery,Html,Kineticjs,Show按钮在新的div中加载stage我加载的很好,但是如果我在stage上有三个图像,它会在新stage中加载三次,以此类推 当我使用 $("#show").click(function(){ var stage = Kinetic.Node.create(json, 'container2'); var ball = new Image(); var cone = new Image(); var tshirt = new Image(); bal

Show按钮在新的div中加载stage我加载的很好,但是如果我在stage上有三个图像,它会在新stage中加载三次,以此类推

当我使用

$("#show").click(function(){
    var stage = Kinetic.Node.create(json, 'container2');

    var ball = new Image();
    var cone = new Image();
    var tshirt = new Image();
    ball.onload = function() {
        stage.get('.ball').apply('setImage', ball);
        stage.get('.cone').apply('setImage', cone);
        stage.get('.tshirt').apply('setImage', tshirt);
        stage.draw();
    };
    ball.src = 'images/sport_soccer.png';
    cone.src = 'images/cone.png';
    tshirt.src = 'images/school_events.png';
});

这里也有同样的问题。

请勿在展会活动中单击创建项目。在页面加载上创建运动对象,然后使用“显示”按钮使舞台等可见。这样可以避免多次单击时重复

我无法在页面加载时显示它,因为json变量在中是空的。首先,我有一个保存按钮,可以在json变量中保存阶段。然后,当我单击“显示”时,显示阶段。您也可以发布json数据吗?
ball.onload = function() {
    stage.get('.ball').apply('setImage', ball);
    stage.draw();
};

tshirt.onload = function() {
    stage.get('.tshirt').apply('setImage', tshirt);
    stage.draw();
};

cone.onload = function() {
    stage.get('.cone').apply('setImage', cone);
    stage.draw();
};