我正在尝试从嵌入的源图像加载BitmapImage并将其添加到UIComponent。我附上了下面的代码。我无法让这个工作。任何帮助将不胜感激。
var bitmap:BitmapImage = new BitmapImage();
bitmap.source ="@Embed('sample.jpg')";
var graphic:Graphic = new Graphic();
graphic.addElement(bitmap);
thumbHolder.addChild(graphic);
当我运行此操作时,我没有收到错误,但thumbHolder(我的UIComponent)中没有出现任何图像。
谢谢
答案 0 :(得分:2)
使用ActionScript时嵌入的工作方式与MXML略有不同。在这种情况下,您将源设置为字符串(而不是嵌入的图像)。
// Defined somewhere else in your class
[Embed(source="sample.jpg")]
public var embeddedImage:Class;
// Setting the source the right way
var bitmap:BitmapImage = new BitmapImage();
bitmap.source = embeddedImage;
var graphic:Graphic = new Graphic();
graphic.addElement(bitmap);
thumbHolder.addChild(graphic);