問題タブ [asset-management]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Asset Manager での nullPointer 例外
私はクラス Activity にこの関数を持っています:
この関数は public クラス Game1 extends Activity にあります
しかし、次の場合にnullpointer例外が発生します:
私は何をすべきか?
java - libgdx AssetManager.finishLoading() が機能しない
プロジェクトに AssetManager を実装しようとしました。今、AssetManager で何が間違っているのかわかりません。私はググって、さまざまなことを試しました。しかし、AssetManager でこの種の問題を経験した人は他にいないようです。私は .finisLoading() を使用しましたが、その後 .isLoaded に尋ねると、ロードされていないと表示されます。
ここのwikiチュートリアル はこれを言っています
manager.load("data/mytexture.png", Texture.class);
....
manager.finishLoading();
...
テクスチャ tex = manager.get("data/mytexture.png", Texture.class);
私はこのコードを持っています
飼い葉桶は
AssetManager manager = new AssetManager(new FileHandleResolver() {
@Override
public FileHandle resolve(String fullFile ) {
FileHandle fh = new FileHandle(fullFile);
if (!fh.exists()) {
System.err.printf("invalid file \"%s\"\n",fh.path());
System.exit(1);
}
return fh;
}
これまでに試したこと
gdx-setup.jar によって作成されたプロジェクトを実行します -> ファイルをロードできませんでした: badlogic.jpg
コード: フアン・ハビエル・カッサーニ
-> Blub: テクスチャがロードされていません!
css - 資産管理 - 連結およびバージョン管理後の相対資産への参照の維持
L5 と Elixir がまだ開発中であることは知っていますが、自分のコードを再編成する方法を考え始めることに興奮しています。私の質問は、L5 と Elixir のコンテキストでの資産管理に関係していると思います。
連結とバージョン管理の処理方法を明確にしたい (私の場合、Elixir のstyles()
andを使用していversion()
ます)。私が抱えている問題は、concat/version の後の新しいファイルが新しいフォルダーに配置され、元の css または js ファイルからのアセットへの参照が壊れることです。
たとえば、元の CSS ファイルは機能しbackground-image: url('../img.png')
なくなります。いくつか試してみましたが、特にベンダー プラグインの場合、どちらも理想的ではありません。
- 必要なアセットを 1 つずつ (アセットのフォルダーごとに mix.copy() を使用して) 新しいビルド パス (つまり、Elixir のバージョン管理で使用されるビルド パス) に移動します。
- 各アセット ファイルのパスを手動で編集して絶対パスを参照する
これらのオプションは両方とも機能しますが、何かが足りないように感じます。また、javascript プラグイン (独自の画像、フォント、スタイルシートなどを備えたプラグインなど) を使用する場合にも、非常に実用的ではなくなります。
連結およびバージョン管理時に相対パスを管理するより実用的な方法はありますか?
php - Assetic CacheBustingWorker LazyAssetManager
これは、AsseticBundle ではなく、Assetic に関連しています。
キャッシュ バスティング ワーカーが実際にキャッシュをバストするのに問題があります。以下のコードは、ファイル 'two_regions' を .styles/compiled/assetic/ フォルダーに配置します - ただし、キャッシュ バスティング ワーカーは、生成されなかった 'two_regions_bundle_a_1' が見つかるかどうかを確認します。
javascript - Asset Manager を使用した Js キャンバス操作
基本的な画像 js 操作の問題を作成したいと考えています。それほど基本的ではありません。私の要件は
- ユーザーがクリックした後に読み込まれた画像
- ユーザーはこの画像を編集できます (コントラスト反転フィルターの回転)
- ユーザーは、他の小さな画像を表示するダイアログを使用できます。これらの画像 (固定サイズ) は、元の最初の画像をクリック (またはドラッグ アンド ドロップ) して配置できます。
- 元の画像の上に配置された画像は、回転または移動できます。
ファブリックには必要なもの (アンカーで回転するなど) があると思いますが、アセット マネージャーは含まれていませんか? これらすべてを備えた js ライブラリはありますか、それとも、fabricjs とうまく連携できるスタンドアロンのアセット マネージャーはありますか?
java - Libgdx - 1 つの AssetManager が実行されていて、別の AssetManager が実行されていないのはなぜですか
AssetManager の 2 つの静的インスタンスをセットアップしました
1 つは 2D アセット用、もう 1 つは 3D アセット用です。
3D は正常に動作しますが、2D は動作しません。manager.update() を呼び出していないようです。
wikiに示されているように、マネージャーがロードを完了すると update 関数が呼び出されます。しかし、2d manager の update 関数は呼び出されていません。
理由がわかりません。
両方のマネージャーが同じように見えるため、マネージャーを設定する方法ではないと思います(もちろん、識別子を除いて)
なぜこれが起こっているのか説明してください
前もって感謝します
java - LIbgdx - AssetManager が機能しないのはなぜですか?
Asset Manager を使用していくつかのアセットを読み込もうとしました。一部を除いて、すべて正常に動作します。これが私のコードです
私の AssetHandler クラス (assetManager を含む)
ファイルを使用しようとすると、次のように書きました。
すべてが機能しますが、キャラクターファイルは機能しません他のファイルは機能しますが、この1つのファイルだけは機能しません
助けてください 理由がわかりません エラー/例外は表示されません
java - LibGDX - 私のケースの AssetManager でカウントされた参照の数は?
AssetsTest という AssetManger クラスを作成しました。
MyDemo という別のクラスも作成しました
次に、AssetsTest.manager.get(...); への 2 つのテクスチャ参照 (texture1 & texture2) 参照を作成しました。
refCount は 1 です。なぜですか?
2 つの参照 (テクスチャ 1 とテクスチャ 2) があるため、「2」である必要があります。
AssetsTest.load(); を呼び出そうとすると、AssetsTest.load(); を 2 回呼び出すと、refCount は 2 になります。2 つのオブジェクトを作成し、異なるメモリ アドレスに格納する必要があります。私のコンセプトは正しいですか?