这些年我做过的项目

安卓Canvas渲染引擎——hEngine

教程收集

欢迎访问hanyeah的blog

18
2016
08

小文件打包

项目中经常会有大量的单个尺寸很小的素材,比如txt文件、mp3文件、自定义文件等等,小文件会占用更多的磁盘空间,复制速度也比较慢,如果把它们合并成一个文件,就可以解决这些问题了。类似游戏里边的素材包。

不能用整体压缩,因为我们不想每次使用的时候都解压一遍,解压需要占用时间和内存。

我们只需要将这些文件直接连接到一块,并创建索引,用到某个文件的时候,直接查索引,只取文件内容的二进制数据。当然,单个文件可以进行压缩,或者分类进行压缩。

18
2016
08

图片批量缩放

批量缩放图片的工具。

18
2016
08

xml转xmind

xml树形结构转成xmind中的xml结构。

18
2016
08

xmind数据提取

公司喜欢用xmind设计产品中的目录结构,很多时候,软件中会直接使用树形菜单,因此,写了个工具,从xmind中直接提取树形结构xml。

18
2016
08

createjs中文API

createjs有中文API文档了,可以去看看。http://www.createjs.cc/easeljs/docs/modules/EaselJS.html

来源于Createjs中文网

看了看挺失望的,完全是机器翻译的。

17
2016
08

github上一个js实现的编译器

the-super-tiny-compiler

可能是最小的编译器 — 

16
2016
08

pixijs入门-移动端click

pixi.js在移动端用touch事件,pc端用mouse事件,引擎内没有做转换。开发和测试会有很多不方便。

移动端,只实现了touchstart、touchmove、touchend,大多数情况下是不够用的,还需要自己来扩展。

16
2016
08

pixijs入门-mouseX

flash中,我们经常会需要知道鼠标的位置,通过对象的mouseX、mouseY属性是很方便的,pixi.js中,对象没有mouseX、mouseY属性,那么我们怎么获取鼠标的位置呢?

16
2016
08

pixijs入门-MovieClip

pixi.js中有MovieClip类,是通过传入一个Texture数组实现的。

16
2016
08

pixijs入门-scale

pixi.js中显示对象没有scaleX、scaleY属性,而是有一个scale属性,scale是一个Point类型的。

我一开始以为不能直接修改scale属性实现缩放,测试一下,发现可以。