前段时间写了约一万行左右的native AS3代码,最近决定全部推倒重来,准备移植到starling。
选择starling基于以下原因:
1. 2D,可GPU加速
2. API与native AS3及其相似
3. 有自己想要的功能(扩展):particle,tween等等
4. 成熟的开源框架
零星地看了一些资料和源码,一些认识:
1. opengl (es2)/ dx -> stage3D(molehill) -> starling
2. 和native一样,主要包含display, events, filters, textures, core moudles
3. github Projects分framework和一些extensions(particles, physics etc.)
4. 如何基于starling提高效率,需要注意(比如flatten,quadbatch的使用等等)
5. 好的实践方式movieclip, juggler, spritesheet