Text EaselJS StageGL:文本不工作(但使用舞台画布)

Text EaselJS StageGL:文本不工作(但使用舞台画布),text,html5-canvas,createjs,easeljs,Text,Html5 Canvas,Createjs,Easeljs,我用createJS重新编写了一个HTML5游戏来匹配StageGL,但结果所有的文本字段都消失了。切换回后台解决了这个特定问题,请参见下面的代码示例。 有人知道解决这个问题的方法吗 示例代码: canvas.width = stageWidth; canvas.height = stageHeight; stage = new createjs.StageGL(canvas); // <= text does not work with GL??? stage = ne

我用createJS重新编写了一个HTML5游戏来匹配StageGL,但结果所有的文本字段都消失了。切换回后台解决了这个特定问题,请参见下面的代码示例。 有人知道解决这个问题的方法吗

示例代码:

  canvas.width = stageWidth;
  canvas.height = stageHeight;

  stage = new createjs.StageGL(canvas); // <= text does not work with GL???
  stage = new createjs.Stage(canvas); // <= text works fine

  var textTest = new createjs.Text("Hello World");
  textTest.x = 10;
  textTest.y = 20;

  stage.addChild(textTest);

提前感谢您的评论

由于StageGL不支持文本/向量画布API,文本在没有缓存的情况下无法工作

缓存非常简单:

var bounds = text.getBounds();
text.cache(bounds.x, bounds.y, bounds.width, bounds.height);
当文本更改时,您需要重新设置文本


干杯,

很高兴听到。请随意接受答案,让其他人知道问题已经解决。