2015-01-09 3 views
0

Я пытаюсь использовать AssetManger в своей игре. Но я получаю ошибку, что изображение не загружается. Из гомосекретаря я загружаю каждый экран.Asset не загружен в libgdx с помощью AssetManager

AssetHelper.java

public static AssetManager manager=new AssetManager(); 
    public static void AssetQueLoad() 
     { 
      //AssetManager manager = new AssetManager(); 
      manager.load("images/"+usesDpi+"/Screen1/Scn1Bg.jpg", Texture.class); 
     } 

     public static void loadScreen1() 
     { 

      Scn1Bg=manager.get("images/"+usesDpi+"/Screen1/Scn1Bg.jpg", Texture.class); 

     } 

В визуализации я буду нагрузка AssetsHelper.AssetQueLoad();

В homoscreen.java

while(!AssetsHelper.manager.update()){ 

    System.out.println(">"+AssetsHelper.manager.getProgress()*100); 
     //if(AssetsHelper.manager.isLoaded(fileName)) 
     { 
      game.setScreen(game.screen1); 
     } 
} 

я перенаправит другую страницу.

в screen1.java

AssetsHelper.loadScreen1(); 
Scn1BgTexture= AssetsHelper.Scn1Bg; 

пытаются загрузить, но я получаю ошибку Asset not loaded: images/xdpi/Screen1/Scn1Bg.jpg .Please помочь мне решить.

ответ

0

лотка это:

if (AssetsHelper.manager.update()) { 

    game.setScreen(game.screen1); 

} 
while(!AssetsHelper.manager.update()){ 

System.out.println(">"+AssetsHelper.manager.getProgress()*100); 

} 

P.S: вы можете положить StackTrace.

это комментарии правильно или ошибка:

//if(AssetsHelper.manager.isLoaded(fileName)) 
    { 
     game.setScreen(game.screen1); 
    } 

во-вторых, этот файл имя_файла, обратите внимание, что, если загружен имя файла и сделать множество экрана, остальное это может не загружаться, если вы хотите использовать его , предполагая, что имя файла - это не изображение, которое вы хотите загрузить

Смежные вопросы