我使用打字稿和pixijs编写我的应用程序。创建位图文本并为其设置锚点时,打字稿显示错误:
类型'number |类型不存在属性'set'。点”。
属性“ set”在类型“ number”上不存在。”。
var txt = new PIXI.extras.BitmapText("0sfsfds", { font: "15px RockerSmall", align: "center" });
txt.anchor.set(0.5);
答案 0 :(得分:0)
这很棘手:anchor
属性是implemented,因此可以为它分配一个数字或一个Point
,但是在读取时,它总是返回一个{{1} }。 TypeScript不能代表具有不同“ get”和“ set”类型的属性,因此类型声明作者选择使用“ set”类型Point
。这为您提供以下选择:将属性强制转换为number | Point
:
Point
或将自己的(<PIXI.Point>txt.anchor).set(0.5);
分配给属性:
Point