私はStage
に複数のSpriteとMovieClipオブジェクトが表示されています。すべてのスプライトは3MB png SpriteSheetを使用しています。
ある時点で、それを使用する異なるContainer
を表示するために別のSpriteSheet
をロードします。
試行錯誤の過程で、Container
のvisible
プロパティを設定するだけでは不十分だと私はremoveChild()とcache()を使用しています。両方とも適切なフレームレートを助けました。
問題は、コンテナとスプライトシートをさらに読み込むと、フレームレートが非常に低くなることがあります。
使用済みのリソースを解放するために必要なその他の手順はありますか?
よくある落とし穴は何ですか?は、createjsで使用されたリソースを解放します
0
A
答えて
1
はい、初めてcreateJSでアプリケーションを作成したとき、私はかなりのパフォーマンス上の問題を抱えていました。の場合、フレームレートがそれより低い場合は、常に更新されず、パフォーマンスを消費しないため、作成されていないオブジェクトはすべてBitmapからキャッシュするようにしてください。たとえば、シェイプタイプのオブジェクトは常に更新され、非常にパフォーマンスが向上します。
あなたは、アニメーションコンテンツを持っていないオブジェクトに対して次のパターンを使用する必要があります。
var bounds = displayObject.nominalBounds;
displayObject.cache(bounds.x, bounds.y, bounds.width, bounds.height);
これは、オブジェクトをキャッシュし、それがほとんどないパフォーマンスを消費行います。 また、それを取り除く時期が来たときは、
//if it was added as a child of a container
displayObject.parent.removeChild(displayObject);
//if it was cached prior
displayObject.uncache();
//when you don't need it anymore, for garbage collection
displayObject = null;
のようなものを使用して、資産を置き換えてください。
関連する問題
- 1. HttpPostedFileBaseで使用されているリソースを解放するには?
- 2. ブロードキャストレシーバーのリソースを使用した後にリソースを解放するにはどうすればいいですか?
- 3. アプリケーションのリソースを解放しますか?
- 4. EGLContextリソースは自動的に解放されますか?
- 5. JavaFXリソースの解放
- 6. アプリケーションのシャットダウン前にWCFプロキシが解放されていないリソースが解放されていますか?
- 7. リソースを解放するには?
- 8. リソースをD言語で解放する
- 9. Java RandomAccessFile添付されたスタックトレースでリソースが取得されたが、決して解放されなかった
- 10. Pythonで使用した後にバッファスペースを解放しますか?
- 11. 使用後にiOSのUIWebViewリソースを解放する
- 12. Javascriptは自動的にリソースを解放します(RAIIなど)
- 13. NSValueは解放されるとその値を解放しますか?
- 14. AVPlayterItemOutputで保存された古いフレームを解放します。
- 15. 解放されたインスタンスにメッセージが送信されました
- 16. 完了前にObj-C自動解放ネットワークリクエストが解放されました
- 17. PowerShell RunSpaceで使用されるCOM参照を解放する
- 18. シャットダウン時にリソースを解放する
- 19. Java 7 WatchServiceのリソースを解放する
- 20. アンドロイドリソースが解放されたときは?
- 21. uniqueptlリソースは、nullptrに設定された後どのように解放されますか?
- 22. ES6モジュールを使用したCreateJS
- 23. 私のカスタムクラスオブジェクトは、それを保持した後でも解放されます
- 24. vb.net SqlConnectionを使用してもファイルが解放されない
- 25. C++リソースとfork-execを解放しますか?
- 26. 処理されたデータを順番に解放します
- 27. レスキューウェブアプリでcreatejs-soundjsを使用
- 28. Veracodeの「不適切なリソースのシャットダウンまたは解放」エラー、なぜですか?
- 29. エラー: "ポインタが解放されていませんでした。"
- 30. C++/WinAPIを使用してダイアログウィンドウでリソースを解放する適切なメッセージは何ですか