使用FP 10.1,并且如果我使用FXG实现皮肤按钮包含渐变,斜面过滤,上下行状态和两种状态的图像,则确定效率更高。
哪一个会少用CPU?我什么时候使用cacheasbitmap?
答案 0 :(得分:0)
图像会占用较少的CPU,但会占用更多内存。
Vector会使用更多的CPU,但使用更少的内存(尽管如果你使用的是filter / cacheAsBitmap,这会被忽略)。使用向量的最大优点是能够实时更改内容。
当你有复杂的向量并且它们没有被改变时, cacheAsBitmap
会有所帮助。你有一些东西被重新渲染。
然而,对于一个简单的按钮,我会说它无关紧要 - 随时随地使用任何类型的资产来维护。除非您同时在屏幕上有数百个(如果不是数千个)按钮,并且您有一些非常复杂的渲染,迫使它们不断重绘,尝试将CPU和内存管理优化到该级别会花费太多时间来处理重要事项太少了。