大家好,我想问一些问题。我用Flash CC和createJS做了一个游戏。它是一个拖放游戏(拖动3个对象,拖放3个对象)以及很多矢量动画片段对象。但是当我在手机上运行它时,游戏看起来像有性能问题。我读过一些关于对象caching
的文章。但我真的不知道关于cache
的任何内容,不知道如何在像movieclip这样的对象上使用它。你有任何解释或解决方案,或者可能教程如何使用cache
函数?非常感谢你。如何在使用createJS和Flash CC的Movieclip上使用缓存
2
A
回答
2
从文档:
绘制显示对象到一个新的画布,然后将其用于随后的平局。对于不经常更改的复杂内容(例如,包含许多不移动的子项的容器或复杂的矢量形状),这可以提供更快的渲染速度,因为内容不需要在每次打勾时重新渲染。缓存的显示对象可以移动,旋转,褪色等自由,但如果其含量的变化,你必须手动调用updateCache()或缓存()再次更新缓存。您必须通过x,y,w和h参数指定缓存区域。这将定义将使用此显示对象的坐标进行渲染和缓存的矩形。 http://createjs.com/Docs/EaselJS/classes/DisplayObject.html#method_cache
所以,你不想缓存播放影片剪辑(你就必须更新缓存的每一帧,这是慢)。但是,您可以缓存正在转换的MC中的元素。
例如,行走字符的动画,用复杂的矢量形状的手臂,腿,头和身体正在变换(缩放,旋转,平移)来创建步行动画。你不会缓存角色MC,但你可以缓存身体部位本身。
相关问题
- 1. CreateJS:您如何使用Flash CC导出的MovieClip资产?
- 2. CreateJS和Flash Pro
- 3. flash cc createjs hittest作品没有命中
- 4. Flash和Silverlight上的缓存
- 5. 使用createJS获取对容器缓存版本的引用
- 6. 使用Flash Professional CC,并且窗户
- 7. createjs flash cc,单独的清单预加载
- 8. 如何使用Flash CC画布项目在iPad上播放音频
- 9. 缓存CC动画
- 10. Animate CC HTML5/Canvas使用actionscript控制嵌套的MovieClip时间轴
- 11. Adode CC createjs代码示例
- 12. Flash CS3:使用Flash中的按钮控制Movieclip 2脚本
- 13. AS3 Flash - 保存movieclip为PNG
- 14. 缓存和内存使用
- 15. 如何同时使用@Template和缓存?
- 16. 在Animate CC中CreateJS JavasScript框架脚本
- 17. 如何使用WCF缓存
- 18. 如何使用微缓存
- 19. 在闪存CC中使用ANE
- 20. 如何在域上使用flash [:notice]?
- 21. 如何使用javascript和不使用缓存打开新的URL?
- 22. as3用CreateJS使用flash专业版导出html5 cs6
- 23. 使用CC的PHP中的电子邮件存储库使用CC
- 24. 如何使用CreateJS在画布上居中放置图像
- 25. 如何清除Flash缓存?
- 26. MovieClip资产Flash Builder中的SWC无法在Flash Builder中使用getDefinitionByName
- 27. CreateJS玩耍的孩子movieClip时间线
- 28. 如何使用createjs删除补间
- 29. 如何使用createjs创建图像
- 30. Createjs中的最大旋转(adobe animate cc)
非常感谢您gskinner你的解释,它真的帮助我了解了'cache'东西^ _ ^。 – Arfian90 2015-03-14 07:40:56