gpt4 book ai didi

actionscript-3 - AS3 bitmapdata.draw 不添加到显示列表/舞台

转载 作者:行者123 更新时间:2023-12-04 05:37:09 27 4
gpt4 key购买 nike

我希望能够将 HTML 文本转换为位图,以便在 AlivePDF 中使用。我的测试适用于 TextArea,或者组件是否在舞台上或可见。但我希望能够处理不一定位于屏幕上的文本块。有谁知道如何做到这一点?

到目前为止我失败了

    public static function rasterizeText( text:String, width:int = 100, height:int = 100, x:int = 0, y:int = 0 ):BitmapData {
var textRenderer:TextArea = new TextArea();
textRenderer.width = width;
textRenderer.height = height;
textRenderer.htmlText = text;

var bitdata:BitmapData = new BitmapData(width, height, true, 0xFF000000)
bitdata.draw( textRenderer );
return bitdata;
}

最佳答案

您的代码应该可以正常工作。无需向舞台添加 textRenderer 即可将其绘制到 BitmapData 中。您正在将 textRenderer 绘制到纯黑色背景上。也许您的文字也是黑色的,这就是您看不到它的原因?

尝试将 0xFF000000 更改为例如0xFFFF0000 看看文本是否会显示出来。

关于actionscript-3 - AS3 bitmapdata.draw 不添加到显示列表/舞台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11792546/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com