这些年我做过的项目

安卓Canvas渲染引擎——hEngine

教程收集

欢迎访问hanyeah的blog

14
2016
09

registerCursor注册系统光标

自定义光标一直是用Mouse.hide()然后自己做个图形,鼠标跟随。其实flash从10.2开始就支持注册系统光标了。

鼠标跟随实现的光标总是感觉有些延时,注册系统光标效果好很多。不知道为什么很少有人用。

13
2016
09

鼠标光标管理

想要自定义鼠标光标的样式,一直都是用Mouse.hide()然后自定义一个图形,跟随鼠标的坐标来实现,没有用过Mouse.registerCursor。

13
2016
09

变形框(transform)实现

参考greensock的TransformManager,实现了一个简单的变形组件。

25
2016
08

flash文本消除锯齿不显示

当flash中需要用到文本时,设计师很喜欢用各种消除锯齿,程序员喜欢用设备字体。

消除锯齿美观,使用消除锯齿时,flash会提示嵌入字体,但是嵌入字体文件会太大,不嵌入字体动态文本经常会不显示,设计师会认为这应该是程序员要解决的问题,我一直不知道怎么解决。一直告诉别人,要么使用设备字体,要么嵌入字体,只能二选一,其实我自己也不懂。

25
2016
08

使用Typescript开发基于createjs的项目

稍微大一点的项目,使用TypeScript开发比用纯js开发方便多了,维护起来更是方便。

25
2016
08

typings

转:在Visual Studio Code中通过Typings实现智能提示功能

24
2016
08

greenSock的easing曲线

greenSock的easing缓动曲线,总是记不住,自己画了一遍,用到的时候查。

19
2016
08

如何在Flash IDE里正确地对位图进行九切片(九宫格)缩放(转)

flash cs实现: 如何在Flash IDE里正确地对位图进行九切片(九宫格)缩放    

as3实现: 贡献个位图的九宫格(或者三宫格)类

18
2016
08

小文件打包

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

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

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

18
2016
08

图片批量缩放

批量缩放图片的工具。