2014-11-21 61 views
0

我正在和Starling一起工作,我試圖在我的背景上顯示一個jpg,但它沒有顯示出來。這裏是嵌入代碼:ActionScript 3沒有顯示jpg

[Embed(source="../media/img/backgroundmenu.jpg")] 
    public static const BgWelcome:Class; 

後來我把它投入到一個位圖,並使其紋理。我得到以下錯誤在位圖的吸氣劑: ReferenceError: Error #1069: Property metaData not found on resources.Assets_BgWelcome and there is no default value. 該JPG是在確切的文件夾,試圖把它放在絕對路徑,但沒有什麼apears。

在此先感謝。

+0

這部分代碼沒有錯誤。請附上更多的代碼 – Cherniv 2014-11-21 19:10:13

回答

0

這裏是一個很好的方式去創造你的所有使用八哥圖形方便的容器:

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