2012-06-18 2 views
1

Я пытаюсь нарисовать что-то с KineticJS. Я хочу, чтобы текст был выровнен по вертикали, но не нашел атрибута, чтобы сделать его визуализированным, как я хочу.KineticJS сделать текст вертикально выровненным

Я попробовал «выровнять», «verticalAlign», но ни один из них не удовлетворяет моим требованиям.

Я хочу, чтобы текст показать, как это:

 
T 
E 
X 
T

Но это не работает, и всегда отображается так:

TEXT

ответ

1

Я думаю, лучше было бы создать текст separetly и добавления это к группе, может быть функция, как:

function(text){ 
    group = new Kinetic.Group(); 
    letters=text.split(""); 
    for(foo in letters){ 
    window['text' + foo] = new Kinetic.Text({config}) // use the foo incrementaly to change the Y axis of the text and pass letters[foo] as text argument 
    group.add(window['text' + foo]); 


    } 
    layer.add(group); 
    layer.draw(); 
} 

это можно записать более элегантно (не с помощью объекта окна, но тот единственный способ я знаю, чтобы создать Dina mic vars), но это должно сделать работу (я думаю);

Смежные вопросы