我和Starling一起工作,我试图在我的背景上显示一个jpg,但它没有显示出来。这是嵌入代码:
[Embed(source="../media/img/backgroundmenu.jpg")]
public static const BgWelcome:Class;
稍后我将其转换为位图并使其成为纹理。我在位图的getter上得到以下错误:
ReferenceError: Error #1069: Property metaData not found on resources.Assets_BgWelcome and there is no default value.
jpg位于确切的文件夹中,试图用绝对路径放置它,但没有任何东西。
提前致谢。
答案 0 :(得分:0)
这是使用starling为所有图形创建方便容器的好方法:
public class Art {
[Embed(source = "../textures/foo.jpg")] private static const FooBitmap:Class;
public static var FooTexture:Texture = MakeTexture(FooBitmap);
private static function MakeTexture(_Texture:Class):Texture {
var bitmap:Bitmap = new _Texture();
return Texture.fromBitmap(bitmap);
}
}
用法:
var foo:Image = new Image(Art.FooTexture);