Text EaselJS StageGL:文本不工作(但使用舞台画布)
我用createJS重新编写了一个HTML5游戏来匹配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
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);
当文本更改时,您需要重新设置文本
干杯,很高兴听到。请随意接受答案,让其他人知道问题已经解决。