【发布时间】:2013-10-14 16:04:20
【问题描述】:
这是我的代码:-
manager = new AssetManager();
fps =new FPSLogger();
Resolution[] resolutions = {new Resolution(320, 480, ".320480"), new Resolution(480, 800, ".480800"),
new Resolution(480, 856, ".480854")};
ResolutionFileResolver resolver = new ResolutionFileResolver(new InternalFileHandleResolver(), resolutions);
manager.setLoader(Texture.class, new TextureLoader(resolver));
manager.load( "images/flash.png" , Texture.class);
Texture.setAssetManager(manager);
tex = manager.get("images/flash.png" ,Texture.class);
tex = new Texture(Gdx.files.internal("images/a.png"));
flsh = new Texture(Gdx.files.internal("images/flash.png"));
tex2 = new Texture(Gdx.files.internal("images/space.jpg"));
ear = new Texture(Gdx.files.internal("images/earth.png"));
newgame=new Texture(Gdx.files.internal("images/shockwave.png"));
出现的错误是
Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxRuntimeException: Asset not loaded: images/flash.png
at com.badlogic.gdx.assets.AssetManager.get(AssetManager.java:119)
at main.assets.loading(assets.java:53)
at main.game.create(game.java:43)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:132)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:112)
我的图片布局是
/main(项目名称)/assets/images/a.png
请帮我纠正这个错误
【问题讨论】:
-
你在哪个平台?赢了,安卓?
-
Windows 有点问题,因为它无法轻松访问内部文件。它在我的 android+win 项目中的构建方式具有 windows 不支持的链接文件夹,因此您必须在任何文件名前使用“./assets/”来访问它们。
-
bitbucket.org/festevezga/wartricksproject/src/… 路径只是内部存储中的文件名/文件夹。
-
我的文件路径是 main(project name)/assets/images/a.png
-
@abhimanyu 在
load()资产之后尝试AssetManager.finishLoading()。