Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.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
Javascript KineticJS数组对象_Javascript_Arrays_Object_Canvas_Kineticjs - Fatal编程技术网

Javascript KineticJS数组对象

Javascript KineticJS数组对象,javascript,arrays,object,canvas,kineticjs,Javascript,Arrays,Object,Canvas,Kineticjs,我对动力学对象有问题: 我有一些物体 var trianguloG1 = new Kinetic.Polygon({ points: [x, y, catetosTiangulosGrandes+x, y, x, catetosTiangulosGrandes+y, x, y], fill: '#7e4f00', draggable: true }); layer.add(trianguloG1); 接下来的对象是相似的 现在,我想在单击事件时在对象中应用阴影效果(使用数组),但我有一个错误

我对动力学对象有问题:

我有一些物体

var trianguloG1 = new Kinetic.Polygon({ 
points: [x, y, catetosTiangulosGrandes+x, y, x, catetosTiangulosGrandes+y, x, y],
fill: '#7e4f00',
draggable: true
});
layer.add(trianguloG1);
接下来的对象是相似的

现在,我想在单击事件时在对象中应用阴影效果(使用数组),但我有一个错误

var figuras = [ "trianguloG1",
                 "trianguloMediano",
                 "cuadrado",
                 "trianguloPeque1",
                 "trianguloG2",
                 "trianguloPeque2",
                 "paralelogramo1",
                 "paralelogramoEspejo" ];
for(i=0; i<figuras.length; i++) {
    var figurita=figuras[i];
console.log(figurita);
figurita.on('click', function() { //TypeError: figurita.on is not a function
    figurita.setShadowBlur(8);

            //....... more code
var figuras=[“triangulag1”,
“三角中位数”,
“cuadrado”,
“三角佩克1号”,
“三角图2”,
“三角佩克2号”,
“平行图1”,
“平行图”];

对于(i=0;iGet去掉引号,例如figuras=[triangulag1,…Ok。现在它可以了,但不起作用:
var figuras=[triangulag1,triangulamediano,cuadrado,triangulapeque1,triangulag2,triangulapeque2,paralegramoo1,paralegramooespejo];对于(i=0;i@Gozacid:我认为您需要沿着这些线重新绘制图层或其他内容…layer.draw()我想…图层已经在你的阶段了,对吗?是的:
stage.add(layer);
包含在单击事件中。问题是只使用数组。如果我使用对象一对一就可以了