带有画架的图形文字

时间:2013-06-20 14:59:25

标签: javascript jquery graphics easeljs

我正在使用easel.js库(src:easeljs library)以及您可以在此处找到的示例游戏:easel js space game example

正如你所看到的那样有间隔弹。它们是这样形成的:

this.graphics.beginStroke("#FFFFFF");

现在我的问题是你是否可以在图形类中添加一个单词?
我希望在其中有一个文本,如“@BachelorGDM”。

现在我正试图用“beginBitmapFill”这样做:

var bitmap = new createjs.Bitmap("http://nielsvroman.be/twitter/root/easeljs/image.png");
    this.graphics.beginBitmapFill(bitmap); 

但我总是得到一个Type eror。可以在这里观看错误: http://nielsvroman.be/twitter/root/game.html
(在控制台中)

2 个答案:

答案 0 :(得分:1)

请参阅:http://www.createjs.com/Docs/EaselJS/classes/Text.html

示例:

var text = new createjs.Text("Hello World", "20px Arial", "#ff7700");
text.x = 100;
text.textBaseline = "alphabetic";

或者,您可以使用带有要使用的字母,数字和其他符号的精灵表,并从这些精灵中使用文本构建图形并使用该图形。

您可以将位图加载到位图对象中,如下所示:

var bitmap = new createjs.Bitmap("http://nielsvroman.be/twitter/root/easeljs/image.png%22");

答案 1 :(得分:0)

beginBitmapFill预计Image,而不是Bitmap。正确的例子是:

var img = new Image("myimage.png");
new Graphics().beginBitmapFill(img);