Advertisement
mrk2015

Untitled

Apr 26th, 2015
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. //assets is the AssetManager
  2.  
  3. //init Assets
  4. Resolution[] resolutions = {
  5. new Resolution(512, 683,""), //Default size (web and desktop)
  6. new Resolution(768, 1024, "ipad"),
  7. new Resolution(1536, 2048, "ipadhd")
  8. };
  9.  
  10. FileResolver resolver = new FileResolver(new InternalFileHandleResolver(), resolutions);
  11.  
  12. assets.setLoader(Texture.class, new TextureLoader(resolver));
  13. assets.setLoader(Skin.class, new SkinLoader(resolver));
  14. assets.setLoader(BitmapFont.class, new BitmapFontLoader(resolver));
  15.  
  16.  
  17. //In assets class
  18. public static BitmapFont getFont(String url) {
  19. return assets.get(url,BitmapFont.class);
  20. }
  21.  
  22. //FileResolver
  23.  
  24. public class FileResolver extends ResolutionFileResolver{
  25.  
  26. public FileResolver(FileHandleResolver baseResolver,
  27. Resolution[] descriptors) {
  28. super(baseResolver, descriptors);
  29. // TODO Auto-generated constructor stub
  30. }
  31.  
  32. @Override
  33. protected String resolve (FileHandle originalHandle, String suffix) {
  34. String parentString = "";
  35. FileHandle parent = originalHandle.parent();
  36. if (parent != null && !parent.name().equals("")) {
  37. parentString = parent + "/";
  38. }
  39. String dash ="-";
  40. if(suffix.isEmpty()) dash="";
  41. String uri = parentString + suffix + "/" + originalHandle.nameWithoutExtension() + dash + suffix+ "." + originalHandle.extension();
  42. return uri;
  43. }
  44.  
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement