var loginText = new Kinetic.Text({
x: 5,
y: 5,
text: 'login: someLogin',
fontSize: 14,
fontFamily: 'Arial',
fill: 'green'
});
loginText.scaleX(4);
loginText.scaleY(4);
我正在尝试缩放Kinetic.Text对象,但是什么也没有发生,我不知道它是否可行,我也尝试过这样:
loginText.fillPatternScale({
x: 4
y: 4
});
但还是什么也没发生,有什么想法吗?
最佳答案
markE提供的答案应该有效。
这是完整的代码和小提琴示例,您可以在其中看到其工作原理:http://jsfiddle.net/J8vju/
var stage = new Kinetic.Stage({
width: 400,
height: 400,
container: 'container'
});
var layer = new Kinetic.Layer();
var loginText = new Kinetic.Text({
x: 5,
y: 5,
text: 'login: someLogin',
fontSize: 14,
fontFamily: 'Arial',
fill: 'green'
});
var loginText2 = loginText.clone({y: 200});
loginText.scaleX(4);
loginText.scaleY(4);
layer.add(loginText);
layer.add(loginText2);
stage.add(layer);
stage.draw();
关于javascript - 如何缩放文本对象?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22953143/