- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我希望能够将 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/
我目前正在开发一个 Flash 游戏,我需要知道如何添加 BitmapData 或将 BitmapData 绘制到屏幕上。如果我不能,那么我如何为 DisplayObject 提供我的 BitmapD
我一直在使用 BitmapData.copyPixels()在 Canvas 上绘制图形(位图)。 我需要在不使用 draw() 的情况下旋转生成的图形因为它慢得多。 如何旋转目标图形?我假设可能有一
我基本上需要录制flash阶段的视频,并将其保存为网络服务器上的视频文件。我没有 FMS 或像 Red5 这样的基于 Java 的服务器可以流式传输到,所以我几乎被 HTTP 发布到 php 脚本所困
我有一个动态创建的 BitmapData 对象,其中包含用户绘制的形状。然后我通过一个 Bitmap 对象将该 BitmapData 对象附加到一个 MovieClip 并将该 MovieClip 设
在 Flash 中,BitmapData对象可用于在 RAM 中存储位图,稍后您可以使用 beginBitmapFill() 将它们绘制到 MovieClip 中。方法。 如何将外部位图文件 (.jp
假设我有一个 600x600 的 BitmapData,我想将其缩小到 100x100。 最佳答案 这有效: var scale:Number = 1.0/6.0; var matrix:Matrix
这是我用来使用 BitmapData 模糊图像的代码。在 Slider_changeHandler(event:Event):void 事件上调用该函数,并将 slider 的值作为模糊值传递给该函数
当我使用它时,唯一填充的是一个白色 矩形,与参数无关。这就是我所做的: var map:Bitmap = new Bitmap (new BitmapData(200,200)) map.bitmap
这是我用来使用 BitmapData 模糊图像的代码。在 Slider_changeHandler(event:Event):void 事件上调用该函数,并将 slider 的值作为模糊值传递给该函数
我希望从我的 Flash 应用程序 (AS3) 上传到 imageshacks XML API。我想知道如何做到这一点。 “在 Flash 中,我们必须使用 UrlRequest 和 UrlLoade
BitmapData 有一个名为 Reserved 的属性,它返回一个 32 位 signed integer。 Microsoft 的文档说不要使用此属性。如果我们不应该使用它;那它为什么在那里?它
我想抢 的一部分舞台区域使用 BitmapData 和 copyPixels 方法: bmd = new BitmapData(stage.stageWidth, stage.stageHeight)
Flex 3、ActionScript 3、Flash 播放器 9。 我在 BitmapData 对象中有一张图片。和一系列的点。我需要删除由点指定的多边形内的图片部分。换句话说,绘制由点指定的多边形
我正在尝试将 BitmapData 的内容绘制到另一个尚未创建的内容中。 但在绘制之前,我需要缩放和旋转图像,然后绘制它。 我的问题是我不知道转换后 BitmapData 的大小,所以我无法创建新的来
如何在 BitmapData 上绘制字符串,是否有类似 Java 的 Graphics.drawString() 之类的东西? 最佳答案 在 Actionscript 中,我认为最自然的处理方式是使用
我正在尝试加载 .SWF 文件旁边的图像文件。像这样的东西: var loader:URLLoader = new URLLoader(); loader.dataFormat = URLLoader
var subimage = new Bitmap(); subimage.bitmapData = new BitmapData(25, 25, true, 0); addChild
我正在尝试将 PNG 绘制到透明的 BitmapData 上。 我这样创建我的 BitmapData(使用 ARGB 作为颜色): new BitmapData(width, height, true
我正在尝试使用 Loader(变量名称为 faceimage)读取图像,并尝试将该图像的位图数据传递给名为检测的函数。但是,它在我尝试获取位图的行中失败。 bmpTarget = new Bi
我有一个填充形状,以及一个与形状边界框宽度和高度相同的 BitmapData。 我需要从 BitmapData 中剪切形状(基本上将 BitmapData 绘制到形状上...)[像这样:/image/
我是一名优秀的程序员,十分优秀!