在我看来, scene 就相当于 一块 CDC, 在上面画东西。
但 为了解决 闪屏 的现象, 搞两个CDC去做双缓冲是需要的, 可是scene里面的东西已经把 闪屏的问题解决在其内部里了。 也就是说, 不必需要多个scene来做缓冲。
对于用户来说, 只是需要, 在指定的层次上, 挂上相关的 动画元件 罢了。
即需要这样:
– 堆放元件
function public:pushSprite( _layerId, _pSprite )
end
-- 取出元件
function public:popSprite( _layerId, _pSprite )
end
提供 scene 这东西来说, 有点鸡勒。 有点强迫用户面向过程了。