ActionScript 3没有显示jpg

时间:2014-11-21 19:07:34

标签: actionscript-3 bitmap starling-framework

我和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位于确切的文件夹中,试图用绝对路径放置它,但没有任何东西。

提前致谢。

1 个答案:

答案 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);