使用打字稿在pixi.js中创建位图文本时出错

时间:2018-10-15 10:20:08

标签: typescript bitmap pixi.js

我使用打字稿和pixijs编写我的应用程序。创建位图文本并为其设置锚点时,打字稿显示错误:

  

类型'number |类型不存在属性'set'。点”。
  属性“ set”在类型“ number”上不存在。”。

var txt = new PIXI.extras.BitmapText("0sfsfds", { font: "15px RockerSmall", align: "center" });
txt.anchor.set(0.5);

1 个答案:

答案 0 :(得分:0)

这很棘手:anchor属性是implemented,因此可以为它分配一个数字或一个Point,但是在读取时,它总是返回一个{{1} }。 TypeScript不能代表具有不同“ get”和“ set”类型的属性,因此类型声明作者选择使用“ set”类型Point。这为您提供以下选择:将属性强制转换为number | Point

Point

或将自己的(<PIXI.Point>txt.anchor).set(0.5); 分配给属性:

Point