【发布时间】:2015-08-10 05:34:49
【问题描述】:
每个教程都说要这样做,这曾经奏效:
[Embed(source="/../images/MyImage.png",mimeType="image/png",smoothing="true")]
private static var ImageClass:Class;
//[...]
var bitmap:Bitmap = new ImageClass();
同样,这曾经可以工作,但现在(当我使用 PNG 时)它给了我Error #1034: Type Coercion failed: cannot convert MyImage_png$3e9131867d9df437bb131fa0f25e1d80-479819629@c756f89 to flash.display.Bitmap.
注意这个方法也失败了:
var bitmap:Bitmap = new Bitmap(new ImageClass());
我做错了吗?如何将 PNG 嵌入位图? PNG 具有透明度,如果这很重要的话。
【问题讨论】:
-
var bitmap:Bitmap = new Bitmap(new ImageClass());无论如何都不会工作。
-
@BotMaster ,我知道;这里的其他常客之一回答说图像是作为 BitmapData 嵌入的,这是正确的做法,尽管在我指出不正确后他删除了他的答案。
标签: actionscript-3