Java 类com.badlogic.gdx.assets.AssetErrorListener 实例源码
项目:droidtowers
文件:MemoryTrackingAssetManager.java
public MemoryTrackingAssetManager(FileResolverMultiplexer fileResolverMultiplexer) {
super(fileResolverMultiplexer);
currentMemory = 0;
memoryPerFile = new HashMap<String, Integer>();
eventBus = new SafeEventBus(MemoryTrackingAssetManager.class.getSimpleName());
setErrorListener(new AssetErrorListener() {
@Override
public void error(AssetDescriptor asset, Throwable throwable) {
AssetLoadErrorEvent event = Pools.obtain(AssetLoadErrorEvent.class);
event.setFileName(asset.fileName);
event.setType(asset.type);
events().post(event);
Pools.free(event);
}
});
}
项目:libgdxcn
文件:TiledMapAtlasAssetManagerTest.java
@Override
public void create () {
float w = Gdx.graphics.getWidth();
float h = Gdx.graphics.getHeight();
camera = new OrthographicCamera();
camera.setToOrtho(false, (w / h) * 10, 10);
camera.zoom = 2;
camera.update();
cameraController = new OrthoCamController(camera);
Gdx.input.setInputProcessor(cameraController);
font = new BitmapFont();
batch = new SpriteBatch();
AtlasTiledMapLoaderParameters params = new AtlasTiledMapLoaderParameters();
params.forceTextureFilters = true;
params.textureMinFilter = TextureFilter.Linear;
params.textureMagFilter = TextureFilter.Linear;
assetManager = new AssetManager();
assetManager.setErrorListener(new AssetErrorListener() {
@Override
public void error (AssetDescriptor asset, Throwable throwable) {
errorMessage = throwable.getMessage();
}
});
assetManager.setLoader(TiledMap.class, new AtlasTmxMapLoader(new InternalFileHandleResolver()));
assetManager.load(fileName, TiledMap.class);
}
项目:gdx-proto
文件:Assets.java
public Assets() {
inst = this;
manager = new AssetManager();
manager.setErrorListener(new AssetErrorListener() {
@Override
public void error(AssetDescriptor assetDescriptor, Throwable throwable) {
Log.error(assetDescriptor.toString());
Log.error(throwable.getMessage());
}
});
manager.getLogger().setLevel(Logger.DEBUG);
}
项目:ead
文件:Assets.java
public Assets(Files files) {
setEnumNames(false);
this.files = files;
listeners = new Array<AssetLoadingListener>();
assetManager = new AssetManager(this);
assetManager.setErrorListener(this);
i18n = new I18N(this);
setLoader(Skin.class, new ExtendedSkinLoader(this));
setLoader(Texture.class, new URLTextureLoader(this));
setLoader(SkeletonData.class, new SkeletonLoader(this));
assetManager.setErrorListener(new AssetErrorListener() {
@Override
public void error(AssetDescriptor asset, Throwable throwable) {
AssetLoaderParameters params = asset.params;
if (params != null) {
LoadedCallback loadedCallback = params.loadedCallback;
if (loadedCallback instanceof ErrorCallback) {
((ErrorCallback) loadedCallback).errored(
asset.fileName, asset.type, throwable);
}
} else {
Gdx.app.error("Assets", "Exception loading asset",
throwable);
}
}
});
}