0
텍스트 개체와 별도의 레이블 개체가 있습니다. 그릴 때 서로 나란히 정렬해야합니다. x와 y 좌표를 더하고 있지만 객체는 픽셀에 의해 떨어져 있고 같은 라인에 있지 않습니다. 여기 내 코드가있다. 텍스트 렌더링 방법에 대한 그림을 추가했습니다.텍스트 개체를 서로 나란히 정렬 - KineticJS
![var extractedSubString = text.substring(currentTextOffset,value.begin-1)
console.log(extractedSubString)
currentTextOffset += value.end
var complexText = new Kinetic.Text({
x:x,
y:y,
width:3000,
text: extractedSubString,
fontSize: 14,
fontFamily: 'Helvetica',
fill: '#555',
align: 'left'
});
x += complexText.getTextWidth()
y += complexText.getHeight()
group.add(complexText)
var simpleLabel = new Kinetic.Label({
opacity: 0.75,
x:x,
y:y,
text: {
text: value.data,
fontFamily: 'Helvetica',
fontSize: 14,
padding: 5,
fill: '#555'
},
rect: {
fill: labelColor
}
});
group.add(simpleLabel)
x +=simpleLabel.getWidth()
y +=simpleLabel.getHeight()][1]
예 좋다 : 여기
는 코드와 바이올린입니다. 나는 표시해야하는 텍스트 청크가 많습니다. 어떻게 효과 x와 y를 계산할 수 있습니까? 지금 당장 당신은 그것들을 정적으로 할당하고 있습니다. 그러나 나는 그들이 얻고있는 텍스트 덩어리에 기초하여 그들을 계산할 필요가 있습니다. – allthenutsandbolts
이제 1 개의 레이블 객체와 1 개의 텍스트 객체가 정렬되었으므로 새 청크를 기존 텍스트 객체에 추가 할 수 없었습니다. myTextObject.setText (myTextObject.getText() + ""+ newText); – markE
문제는 걱정할 텍스트 객체가 너무 많습니다. 주어진 시간에 10000 또는 10000 이상이있을 수 있습니다 – allthenutsandbolts