FLASH CacheManager

flash CacheManager

为了减少无谓的加载,所以游戏中做一个CacheManager是很有必要

思路:

/**
  * 缓存管理器 配合 loader使用
  *
  * 每次开始加载数据的时候
  * 判断缓存中是否存在文件,没有进行写入,有则直接获取本地数据进行加载。
  * 写入的时候判断是否已经设置无限的存储空间,无,提示设置。默认情况下,Flash Player 最多在本地永久保存 100K 的远程共享对象。
  * 版本更新问题,在每次打开flash的时候会有份数据更新列表(一份fileName数组即可),对旧版本的缓存文件进行删除,接下去就回去加载新的文件
  *
  */

 

greensock新品LoaderMax

LoaderMax是一个新的As3加载系统,它不仅能将swf、mp3、css、video、image、text、binary、xml等文件加载到你的flash应用里,而且加载文件还可以简单得像吃晚餐一样,吃完一个菜,点下一个菜,再吃完一个菜,再点下一个菜。它微小的惊人。事实上,只有其他加载系统的一半,但是却实现了一些特殊的功能,有一些你可能用不到,但是却不想在生活没有它。这里有一些值得注意的特点:
http://www.LoaderMax.com

1 在要加载的swf里面集成加载器
2 LoaderMax中自动解析XML
3 为任何加载器定义备用URL
4 为所有的加载器提供统一的属性和方法设置
5 可以为图片加载器、Swf加载器、视频加载器设置宽高,当其加载完,图片、swf、视频可以自动匹配你所设定的宽高
6 一个加载者可以拥有多个LoaderMax实例
7 实时报告加载进度
8 在一行代码里设置多个事件监听:new LoaderMax({name:”mainQueue”, onComplete:completeHandler, onProgress:progressHandler, onError:errorHandler});
9 具有暂停加载及恢复加载的功能
10 对Flex很友好

编写ui框架中

写一个可以通过css来方便控制ui的游戏ui框架

游戏制作时由于经常要更换皮肤,某个模块界面等等,相当麻烦

所以做一个能够方便自由更换皮肤的ui框架还是很有必要

制作中…

基于shape对象的动画性能测试

早上初步测试了下效果
200个对象,满屏

后来想想还有可优化的地方
有时间陆续更新测试结果

非传统游戏全屏像素拷贝方式,
听群里朋友说flash自身的智能渲染效率并不低
所以还是做下测试看看效果

接下去会针对bitmap sprite 这两个显示对象做测试