【发布时间】:2017-04-30 05:52:45
【问题描述】:
有没有办法同步从 base64 编码的图像数据中获取图像的宽度和高度?可能是通过标题信息。
我必须非常清楚地说明这一点。我对异步方法不感兴趣。如果您想知道异步不起作用的原因,请继续。甚至不要评论。
这是我对数据进行编码的示例代码。编码是同步的。我正在使用这个call:
var base64ImageData:String = DisplayObjectUtils.getBase64ImageDataString(displayObject, DisplayObjectUtils.PNG, null, true);
这是我的数据解码代码。我在 AS3 中发现的唯一解码方法是异步的。我正在使用这个call:
var bitmapData:BitmapData = DisplayObjectUtils.getBitmapDataFromBase64(bitmapDataString);
让我再说一遍,我正在寻找一个同步动作。它不能是异步的。
更多信息:
我在 ActionScript3 工作,它是 JavaScript 的兄弟。如果它适用于 JavaScript,它很可能适用于 AS3。但我不能和dom一起工作。不向 dom 添加图像并检查值。
有用的技巧:
如果可以将宽度和高度添加到 base64 流中,然后稍后再获取它,那也可以。
【问题讨论】:
标签: javascript arrays actionscript-3 flash bitmapdata