Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.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 如何最好地调试不可见的层_Javascript_Kineticjs - Fatal编程技术网

Javascript 如何最好地调试不可见的层

Javascript 如何最好地调试不可见的层,javascript,kineticjs,Javascript,Kineticjs,我有一个动力学层,我不明白为什么它没有显示出来。我想知道是否有一种(简单的)调试方法,或者为什么它不会显示出来 如果我使用一个动能群,它会显示出来,所以我很困惑,它们之间的区别是什么,以及如何解决它 奇怪的是,仅仅从一个组更改为一个代码完全相同的层就可以使它消失 代码如下: createTickerGroup: function (index) { var symbolGroup = new Kinetic.Layer({ opacity: 0.8, c

我有一个动力学层,我不明白为什么它没有显示出来。我想知道是否有一种(简单的)调试方法,或者为什么它不会显示出来

如果我使用一个动能群,它会显示出来,所以我很困惑,它们之间的区别是什么,以及如何解决它

奇怪的是,仅仅从一个组更改为一个代码完全相同的层就可以使它消失

代码如下:

 createTickerGroup: function (index) {
    var symbolGroup = new Kinetic.Layer({
        opacity: 0.8,
        clearBeforeDraw: true
    });
    var fontSize = Math.floor(this.layer.getHeight() * 0.8);
    var textConfig = {
        text: "text " + index,
        align: "left",
        fontSize: fontSize,
        fontFamily: "TSTARMedium",
        textFill: "#000000",
        clearBeforeDraw: true
    };

    var symbolText = new Kinetic.Text(textConfig);
    symbolText.setName("@nm");
    var pcText = new Kinetic.Text(textConfig);
    pcText.setName("@pc");
    var chText = new Kinetic.Text(textConfig);
    chText.setName("@ch");
    var chpText = new Kinetic.Text(textConfig);
    chpText.setName("@chp");
    var crText = new Kinetic.Text(textConfig);
    crText.setName("@cr");

    symbolGroup.add(symbolText);
    symbolGroup.add(pcText);
    symbolGroup.add(chText);
    symbolGroup.add(chpText);
    symbolGroup.add(crText);

    return symbolGroup;
}
一定要这样做

 layer.add(group); 
如果你已经是了

 layer.draw(); 
重新绘制图层。也删除

    opacity: 0.8,
    clearBeforeDraw: true

作为层的属性。

尝试发布代码,以便识别错误,显示层是KineticJS中非常基本的步骤,因此,显然在您尝试使用它的方式中存在一些错误。