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中非常基本的步骤,因此,显然在您尝试使用它的方式中存在一些错误。