0
A
回答
1
這是不可能的,它甚至不是特定於CCBReader的東西。通過任何方式加載到cocos2d中的任何圖像,無論是從圖像創建紋理,還是從文件創建精靈幀或精靈,或者是位圖字體,都會被添加到紋理緩存中。任何使用圖像或精靈幀的方式都會首先檢查緩存是否已加載特定圖像或紋理圖集。
您可以做的是清除緩存中的特定紋理或整個緩存。但是,這並不一定會從內存中移除紋理。只要紋理仍在使用,比如說一個精靈,紋理就會保留在內存中。但是,如果紋理本身不在紋理緩存中,則使用該紋理的最後一個sprite會釋放內存。
但是,只要使用相同的紋理創建另一個精靈,圖像首先需要再次作爲紋理加載,這是一個緩慢的過程。它還會再次緩存紋理,因爲這就是緩存的用途:防止再次經歷緩慢加載過程。
如果您因爲存在與內存壓力相關的問題而提出要求,除了減少紋理使用的內存量外,您無能爲力。要麼使用較少的紋理,要麼降低其質量(即減少顏色深度),或使用PVR格式來使用內存中的壓縮紋理。
相關問題
- 1. Cocos2d:沒有閱讀plist文件
- 2. 在cocos2d-x 3.0 javascript腳本中加載和閱讀XML文件
- 3. 閱讀python中的文件
- 4. 閱讀JAR中的文件
- 5. 閱讀文件
- 6. 閱讀文件
- 7. 閱讀文件
- 8. 閱讀文件
- 9. 閱讀文件
- 10. 閱讀文件
- 11. 閱讀子文件夾中的文件
- 12. 閱讀zip文件中的zip文件
- 13. 閱讀jar文件中的zip文件
- 14. 閱讀XML與閱讀CSV文件java
- 15. 在html中閱讀文件
- 16. 在Python中閱讀文件
- 17. 閱讀文件在C++中
- 18. 閱讀文件中ADA
- 19. 閱讀JSON文件
- 20. Python文件閱讀
- 21. Python閱讀文件
- 22. 閱讀HTML文件
- 23. 閱讀文件夾
- 24. 閱讀大文件
- 25. 閱讀從文件
- 26. 閱讀從文件
- 27. 閱讀Wireshark文件
- 28. 閱讀JSON文件
- 29. 閱讀PDF文件
- 30. 閱讀JSON文件?
是的我目前正在特定的時間去除特定的紋理。你知道在cocosbuilder中使用pvr圖像的方法嗎? – user1179321
沒關係,我發現如何。謝謝您的幫助! – user1179321