2014-11-21 2 views
0

Im работает с Starling и им пытается показать jpg на моем фоне, но он не появляется. Вот код для вставки:ActionScript 3 не отображается jpg

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

Позже я нарисую его в растровое изображение и сделаю его текстурой. Im получает следующую ошибку на приемнике растрового изображения: ReferenceError: Error #1069: Property metaData not found on resources.Assets_BgWelcome and there is no default value. JPG находится в точной папке, попытался поместить его с абсолютным путем, но ничего не появляется.

Заранее спасибо.

+0

Эта часть кода не имеет ошибок. Приложите больше кода – Cherniv

ответ

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); 
Смежные вопросы