用小精灵.js画一个矩形



[Chrome v32]

如何使用 PIXI.js 库绘制一个基本的 RED 矩形?

我试过这个(不起作用)

var stage = new PIXI.Stage(0xFFFFFF);
var renderer = PIXI.autoDetectRenderer(400, 300);
document.body.appendChild(renderer.view);
renderer.render(stage);
var rect = new PIXI.Rectangle(100, 150, 50, 50);
stage.addChild(rect);

错误:

未捕获的类型错误: 对象 [对象对象] 没有方法 '设置舞台参考'

您不能渲染几何图形(Pixi.Rectangle),它们仅用于计算。您可以改为执行以下操作:

var graphics = new PIXI.Graphics();
graphics.beginFill(0xFFFF00);
// set the line style to have a width of 5 and set the color to red
graphics.lineStyle(5, 0xFF0000);
// draw a rectangle
graphics.drawRect(0, 0, 300, 200);
stage.addChild(graphics);

几何是不可渲染的,它们是用于做几何的 计算。

来源@xerver

所以我们必须使用PIXI.Graphics()

有一种很好的方法可以使用 PIXI.Texture.WHITE .

const rectangle = PIXI.Sprite.from(PIXI.Texture.WHITE);
rectangle.width = 300;
rectangle.height = 200;
rectangle.tint = 0xFF0000;
stage.addChild(rectangle);

相关内容

  • 没有找到相关文章

最新更新